Visualizzazione risultati 1 fino 7 di 7

Discussione: Problema invio mail da Altervista

  1. #1
    classiperlo non è connesso Neofita
    Data registrazione
    19-09-2014
    Messaggi
    9

    Exclamation Problema invio mail da Altervista

    Salve a tutti. Da qualche giorno ho riscontrato un fastidioso problema dal mio sito (classiperlo.altervista.org), nel senso che non mi arrivano più le mail inviate tramite un semplice script in PHP:

    Codice PHP:
    <?php
    $classe
    = $_REQUEST['classe'];

    $mail_body = file_get_contents(domande."/".$classe."_".date("dm").".html");

    $mail = "mioIndirizzoMail@gmail.com";

    $mail_to = "mioIndirizzoMail@gmail.com";

    $mail_subject = "Domande ".$classe;

    $mittente = "From: <".$mail.">\r\n";
    $mittente .= 'MIME-Version: 1.0' ."\r\n";
    $mittente .= 'Content-Type: text/HTML; charset=utf-8' . "\r\n";
    $mittente .= 'Content-Transfer-Encoding: 8bit'. "\n\r\n";

    $mail_body = stripslashes($mail_body);
    mail($mail_to, $mail_subject, $mail_body, $mittente);

    echo
    "<p>La tabella con le domande e' stata inviata correttamente</p><p>Torna a <a href='../radar.html'>Radar</a></p>";
    ?>
    La cosa strana è che funzionava tutto fino a qualche settimana fa e poi improvvisamente ha smesso completamente di funzionare. Ho provato a modificare l'indirizzo di destinatario usando la mia mail su Yahoo (al posto di quella su Gmail) e un singolo invio ha funzionato (una sola volta!). Dopodiché, senza che io abbia introdotto nessuna modifica al codice, ha smesso di funzionare anche su Yahoo.

    Per me è un mistero, anche perché l'invio di mail da Altervista funziona correttamente in altre pagine dello stesso sito, con un codice pressoché identico. Dipenderà dal contenuto della mail? Sicuramente non viene bloccata da Gmail, dal momento che succede la stessa cosa con Yahoo (ho ovviamente controllato la spam).

    Qualcuno mi sa dare almeno un suggerimento per provare a risolvere questo strano mistero?
    Grazie in anticipo!
    Giancarlo

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,746

    Predefinito

    Prova invece di:
    Codice PHP:
    $mail = "mioIndirizzoMail@gmail.com";
    così:
    Codice PHP:
    $mail = "tuousername@altervista.org";
    Ciao!

  3. #3
    classiperlo non è connesso Neofita
    Data registrazione
    19-09-2014
    Messaggi
    9

    Predefinito

    Sembra funzionare tutto correttamente! Grazie mille!

  4. #4
    fantacalciotim non è connesso Neofita
    Data registrazione
    21-09-2017
    Messaggi
    2

    Predefinito

    Buonasera, anche dal mio sito (di Fantacalcio) da più di 2 settimane non vengono più inviate mail agli utenti.
    La solita procedura sembra funzionare correttamente, non ricevo nessun errore, ma la mail non arriva a nessun utente.
    Potete aiutarmi?
    Grazie, saluti.

  5. #5
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,746

    Predefinito

    Controlla di non aver ricevuto alcuna comunicazione dal pannello di controllo a riguardo.
    Poi prova con un semplice script come questo: le email arrivano?

    Ciao!

  6. #6
    fantacalciotim non è connesso Neofita
    Data registrazione
    21-09-2017
    Messaggi
    2

    Predefinito

    Buongiorno,
    ho provato lo script e funziona.
    Nel pannello di controllo non c'è nessun msg.
    Quindi potrebbe essere un problema del mio script.
    Siccome non sono esperto di php, se è necessario allego lo script che non mi fa inviare la mail.
    Tra l'altro ottengo questo messaggio al termine della procedura:
    Warning: Illegal string offset 'Pietro' in /membri/fantacalciotim/a_invia_risultati.php on line 669
    La mail è stata inoltrata con successo.

    Grazie, ciao.

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,746

    Predefinito

    Riguardo al messaggio warning a naso direi che hai un array in cui leggi l'elemento $array['Pietro'] che però non esiste.

    Per testare il tuo script, prova a creare una versione di codice che invii un testo costante, ovvero sostituisci alla tua mail() la mail() dello script minimale. Poi modificalo di volta in volta fino ad arrivare al tuo script così da scoprire dove è il problema.

    Ciao!

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •