Salve a tutti!
Ho un problema con l'invio di mail da php.
Anzitutto: l'email viene mandata da un utente qualsiasi all'amministratore del sito.
Avevo implementato questo script, che non funzionava (nel senso che non arriva alcuna mail):
Codice PHP:
//reperisco i dati
$mail="michela.brioni@tele2.it";
$mitt=$_POST['mail'];
$nome=$_POST['nome'];
$ind=$_POST['ind'];
$cap=$_POST['cap'];
$citta=$_POST['citta'];
$prov=$_POST['prov'];
$tel=$_POST['tel'];
$ord=$_POST['ordine'];
$intest=$_POST['intest'];
$mex=$_POST['mex'];
$note=$_POST['note'];
$risp=$_POST['risp'];
switch ($risp)
{
case "risp1":
$pagam="PayPal o Carta di credito";
break;
case "risp2":
$pagam="Via posta";
break;
}
//creo il messaggio
$testo = "ORDINE: $ord
NOME E COGNOME: $nome
INDIRIZZO: $ind
CAP: $cap
CITTA': $citta
PROVINCIA: $prov
TELEFONO: $tel
MAIL: $mitt
INTESTAZIONE: $intest
MESSAGGIO: $mex
NOTE: $note
PAGAMENTO: $pagam
";
$oggetto="Ordine";
$dest=$mail;
$intestazioni= "From: $mitt\n";
$intestazioni .= "Reply-To: \n";
$intestazioni .= "X-Mailer: PHP/".phpversion()."\n\n";
//invio l'email
mail($dest,$oggetto,$testo,$intestazioni);
Visto il non funzionamento ho provato, dopo aver installato PHPMailEnginer in una sottodirectory della mia root, con questo script:
Codice PHP:
require_once("../PHPMailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = "";
$mail->FromName = "";
$mail->AddAddress("michela.brioni@tele2.it");
$mail->IsHTML(true);
$mail->Subject = $oggetto;
$mail->Body = $testo;
$mail->AltBody = $testo;
if(!$mail->Send()){
echo "Si è verificato un errore nell'invio della mail";
}else{
echo "Mail inviata con successo";
}
Pur dandomi il messaggio "Mail inviata con successo", la mail non giunge mai a destinazione!
Qualcuno mi può aiutare?
Grazie!
Michela