Visualizzazione risultati 1 fino 9 di 9

Discussione: Perchè questo script non invia le mail?

  1. #1
    Guest

    Predefinito Perchè questo script non invia le mail?

    ciao gente.
    ho scritto questo script:
    Codice PHP:
    #*************NOTIFICA EMAIL+********************************
    $bccc = 0;
    $email = mysql_query("SELECT email FROM utenti") or die(mysql_error());
    while(
    $row = mysql_fetch_array($email)){
    if(
    $bccc == 0){
    $bcc = $row['email'];
    $bccc++;
    }
    else{
    $bcc = $bcc.", ".$row['email'];
    $bccc++;
    }
    }
    #echo $bcc;
    // costruiamo alcune intestazioni generali
    $header = "From: Aspratopec\n";
    $header .= "bcc: $bcc\n";
    $header .= "X-Mailer: PHP/4.0.2\n";

    // costruiamo le intestazioni specifiche per il formato HTML
    $header .= "MIME-Version: 1.0\n";
    $header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
    $header .= "Content-Transfer-Encoding: 7bit\n\n";

    //costruiamo il testo in formato HTML
    $messaggio = "<html>
    <body bgcolor=\"#333333\">
    <font color=\"#00FF00\" face=\"Georgia, Times New Roman, Times, serif\">
    <u><h1 align=\"center\">&nbsp;&nbsp;Aggiornamenti da Aspratopec&nbsp;&nbsp;</h1></u>
    Ciao, <br>
    <b>"
    .$_SESSION['username']."</b> ha inviato $foto immagini nell'album \"<b><a href='http://aspratopec.altervista.org/galleria.php?id_a=$id&filtro_cat=&filtro_mod='>$nome_a</a></b>\".<br>
    Immagini inserite:
    <ol>
    $mail_cont</ol>
    <hr style='color: #00FF00'>
    Arrivederci su <b><a href='http://aspratopec.altervista.org/'>Aspratopec</a></b>
    </font>
    </body>
    </html>"
    ;

    $subject = "Aggiornamento da Aspratopec";
    #echo $messaggio;
    // inviamo il messaggio di posta elettronica
    mail("", $subject, $messaggio, $header);
    #************************************************************
    che è inserito in un check se una query di inserimento è avvenuta con successo.
    il problema è che la mail non arriva :(
    testarlo in locale non posso, non sop come configurare il programmino che suo per emulare il server apache.
    in remoto direttamente da sito è piu laborioso.
    ho fatto una sola prova e non ricevo errori di sorta, solo che la mail nn viene inviata.
    suppongo non venga inviata perchè di fatto non ho ricevuto nulla :D


    grazie
    Ultima modifica di lsdforum : 31-03-2008 alle ore 13.28.15

  2. #2
    Guest

    Predefinito

    Il primo argomento è obbligatorio.


    Ciao!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Il primo argomento è obbligatorio.


    Ciao!
    di mail()?

  4. #4
    Guest

    Predefinito

    Esatto.


    Ciao!

  5. #5
    Guest

    Predefinito

    ok ora va grazie.

    EDIT:
    no aspè.
    non va così.
    nel senso che la mail la riceve solo l'indirizzo nel campo iniziale, la lista bcc non viene calcolata e non la manda....
    Ultima modifica di debug : 31-03-2008 alle ore 13.47.35

  6. #6
    Guest

    Predefinito

    Prova a stampare la variabile $bcc.


    Ciao!

  7. #7
    Guest

    Predefinito

    scusa per il double post.
    mi aveva sloggato e non mi ero accorto.

    cmq, la lista in bcc è corretta:
    "nome@dominio1, nome2@foo.it"
    etc.

  8. #8
    Guest

    Predefinito

    mmm, a parte che il primo indirizzo non è valido, e già potrebbe essere il motivo del malfunzionamento, le virgolette le hai aggiunte tu?


    Ciao!

  9. #9
    Guest

    Predefinito

    la lista dei contatti che viene creata è letta da database e non l'ho riportata qui.
    quella che avevi letto era solo un esempio scritto a mano.
    la stampa della lista è stato il primo check che avevo creato proprio per vedere come scrivevo la lista dei contatti.
    e viene prelevata bene, apparentemente e altrettanto scritta bene.
    ogni contatto è separato da una virgola.

    grazie

    PS: l'echo degli headers in un test in locale:
    From: Aspratopec
    bcc: xxx@xxx.it, yyy@yyy.it
    X-Mailer: PHP/4.0.2
    MIME-Version: 1.0
    Content-Type: text/html; charset="iso-8859-1"
    Content-Transfer-Encoding: 7bit
    Ultima modifica di lsdforum : 31-03-2008 alle ore 18.34.37

Regole di scrittura

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