Ciao ragazzi ho un problema che da settimane non riesco proprio a risolvere.
Ho un form e dopo aver compilato mi deve inviare 2 e.mail
- la prima deve essere inviata al sito
- la seconda invece deve essere inviata a chi compila il modulo (autorisponditore)
Ho creato questa pagina php
Codice PHP:
<?php
$destinatario = "indirizzo@sito.it";
$subject = "Richiesta info";
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$indirizzo=$_POST['indirizzo'];
$nciv=$_POST['nciv'];
$citta=$_POST['citta'];
$pv=$_POST['pv'];
$cap=$_POST['cap'];
$mail = $_POST['mail'];
$tel=$_POST['tel'];
$newsletter =$_POST['newsletter'];
$richiesta = $_POST['richiesta'];
// costruiamo alcune intestazioni generali
$header = "From: $mail\n";
$header .= "X-Mailer: Il nostro Php\n";
// generiamo la stringa che funge da separatore
$boundary = "==String_Boundary_x" .md5(time()). "x";
// costruiamo le intestazioni che specificano
// un messaggio costituito da più parti alternative
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: multipart/alternative;\n";
$header .= " boundary=\"$boundary\";\n\n";
// questa parte del messaggio viene visualizzata
// solo se il programma non sa interpretare
// i MIME poiché è posta prima della stringa boundary
$messaggio = "Se visualizzi questo testo il tuo programma non supporta i MIME\n\n";
// inizia la prima parte del messaggio in testo puro
$messaggio .= "--$boundary\n";
$messaggio .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
$messaggio .= "Messaggio in formato testo.\n\n";
// inizia la seconda parte del messaggio in formato html
$messaggio .= "--$boundary\n";
$messaggio .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
$messaggio .= "<html>
<body><font>Un utente ha richiesto informazioni commerciali. Ecco i suoi dati:
Nome: $nome
.
.
.
.
ecc ecc
.
.
</body></html>\n</font></body></html>\n";
// chiusura del messaggio con la stringa boundary
$messaggio .= "--$boundary--\n";
mail($destinatario, $subject, $messaggio, $header);
///////////////////////////////////////////////////////////////////////////
// INIZIO AUTORISPSTA
$mittente_autoresponder = "From: [email]indirizzo@sito.it[/email]";
$destinatario_autoresponder = $_POST["mail"];
$subject_autoresponder = "Offerta"
// costruiamo alcune intestazioni generali
$header_autoresponder = "From: indirizzoemail\n";
$header_autoresponder .= "X-Mailer: Il nostro Php\n";
// generiamo la stringa che funge da separatore
$boundary_autoresponder = "==String_Boundary_x" .md5(time()). "x";
// costruiamo le intestazioni che specificano
// un messaggio costituito da più parti alternative
$header_autoresponder .= "MIME-Version: 1.0\n";
$header_autoresponder .= "Content-Type: multipart/alternative;\n";
$header_autoresponder .= " boundary=\"$boundary_autoresponder\";\n\n";
// questa parte del messaggio viene visualizzata
// solo se il programma non sa interpretare
// i MIME poiché è posta prima della stringa boundary
$messaggio_autoresponder = "Se visualizzi questo testo il tuo programma non supporta i MIME\n\n";
// inizia la prima parte del messaggio in testo puro
$messaggio_autoresponder .= "--$boundary_autoresponder\n";
$messaggio_autoresponder .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$messaggio_autoresponder .= "Content-Transfer-Encoding: 7bit\n\n";
$messaggio_autoresponder .= "Messaggio in formato testo.\n\n";
// inizia la seconda parte del messaggio in formato html
$messaggio_autoresponder .= "--$boundary_autoresponder\n";
$messaggio_autoresponder .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$messaggio_autoresponder .= "Content-Transfer-Encoding: 7bit\n\n";
$messaggio_autoresponder .= "<html>
<body>Qui ce de testo in html</body></html>\n";
// chiusura del messaggio con la stringa boundary
$messaggio_autoresponder .= "--$boundary_autoresponder--\n";
mail($destinatario_autoresponder, $subject_autoresponder, $messaggio_autoresponder, $header_autoresponder);
?>
Ho provato ma non manda nulla, come mai?? perche?
Attendo risposte