Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567

    X-Mailer non invia mail

    Ciao a tutti, ho uno script php che invia le e-mail, la pagina non da alcun errore, ma la mail non arriva, non so identificare il problema, qualcuno sa darmi una mano? Posto un po' di codice:

    Codice PHP:
    $header "From: ".$indirizzomail."\n";
    $header .= "X-Mailer: Il nostro Php\n";

    $header .= "MIME-Version: 1.0\n";
    $header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
    $header .= "Content-Transfer-Encoding: 7bit\n\n";

    $messaggio "<html><body>";
    $messaggio .= "

    ISCRIZIONE ALBO FORNITORI</p>"
    ;
    $messaggio .= "

    </p>"
    ;
    $messaggio .= "

    Azienda: "
    .$azienda."</p>";
    $messaggio .= "

    Campo: "
    .$campo."</p>";
    $messaggio .= "

    e-mail: "
    .$indirizzomail."</p>";
    $messaggio .= "

    Telefono: "
    .$telefono."</p>";
    $messaggio .= "

    Citt&agrave;: "
    .$citta."</p>";
    $messaggio .= "

    Note: "
    .$note."</p>";
    $messaggio .= "</body></html>";

    $subject "Iscrizione albo fornitori";

    if( @
    mail("mail@mail.it"$subject$messaggio$header$indirizzomail) );
    else echo 
    "Si è verificato un problema nell'invio del messaggio, riprovare più tardi o contattateci via mail a [email]mail@mail.it[/email]"

  2. #2
    La pagina non ti genera errore perché non specifichi cosa deve fare IF e nemmeno ELSE:

    Codice PHP:
    if( @mail("mail@mail.it"$subject$messaggio$header$indirizzomail) ); else echo "Si è verificato un problema nell'invio del messaggio, riprovare più tardi o contattateci via mail a [email]mail@mail.it[/email]"
    lo devi modificare così:

    Codice PHP:
    if( @mail("mail@mail.it"$subject$messaggio$header$indirizzomail) ) { qualcosa } else { echo "Si è verificato un problema nell'invio del messaggio, riprovare più tardi o contattateci via mail a [email]mail@mail.it[/email]";} 

  3. #3
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    ho provato, ma non arriva nulla lo stesso e non da errore, non arriva nulla neanche se al posto dell'if metto:

    Codice PHP:
    mail("mail@mail.it"$subject$messaggio$header$indirizzomail); 

  4. #4
    FORSE ho capito il problema, sai che al posto di:
    Codice PHP:
    "mail@mail.it" 
    devi mettere l'email del destinatario, si? Dimmi se era questo il problema .)

  5. #5
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    si lo so, ho messo quell'indirizzo perchè non posso postare la mail del destinatario che ho inserito, ma sul codice è corretto.

    E' possibile che serva mettere i dati smtp da qualche parte? E' uno script che ho sempre usato senza problemi, ma stavolta lo sto usando su un altro server.

  6. #6
    Allora vedi che è un problema di server, perché io ho voluto provare su server Altervista (anche se sapevo già che funzionava). Adesso io non so cosa di preciso il server deve abilitare, ma è sicuramente un problema di quel tipo. Contatta il supporto

  7. #7
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Sono riuscito a risolvere usando invece che X-Mailer PHPMailer, usando come host localhost, direi che il problema era sicuramente un impostazione sul server, ho risolto in questo modo qui.
    Grazie per l'aiuto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.