Originariamente inviato da Razorblade
Che problemi hai?
Se la cosa è relativa solo ad un certo servizio è possibile che ci sia solo da aggiungere o modificare degli header. Un esempio di codice che utilizzi per l'invio?
Ciao
in pratica sono conferme di prenotazioni e cancellazioni.
nel 65% dei casi la conferma arriva, mentre le cancellazioni non arrivano mai... anzi, 1 volta mi e' arrivata.
ad ogni modo questo e' il codice che sto usando:
Codice PHP:
$mail = new PHPMailer(true);
$body = eregi_replace("[\]",'',$body);
$mail->IsSMTP(); // telling the class to use SMTP
try {
$mail->SetLanguage('it','language/');
$mail->From = "webmaster@miosito.it"; // indirizzo di provenienza
$mail->Sender = "webmaster@miosito.it";
$mail->FromName = "Booking Hotel";
$mail->Subject = $subject;
$mail->SetFrom = "webmaster@miosito.it";
$mail->Mailer = "smtp"; // dice a php mailer di usare smtp invece della funzione mail
$mail->replyTo = "webmaster@miosito.it";
$mail->AltBody = "La tua casella di posta non ti consente di ricevere email in HTML, chiamaci al numero *** e ti invieremo una nuova email, Grazie"; // optional, comment out and test
$mail->SMTPDebug = 0;
$mail->Host = "www.miosito.it"; // SMTP server
//$mail->Send();
//$mail->ConfirmReadingTo = email_admin;
$mail->MsgHTML($body);
$mail->AddEmbeddedImage(root_image.'/logo.jpg', 'logo', 'logo.jpg', 'base64', 'image/jpeg');
//$mail->AddReplyTo(email_admin, email_admin);
$mail->AddReplyTo('webmaster@miosito.it');
$mail->AddAddress($destinatario, $destinatario);
//autenticazione
$mail->SMTPAuth = TRUE;
$mail->SMTPSecurity = email_ssl;
$mail->Port = smtp_port;
$mail->Username = username_email;
$mail->Password = pwd_email;
if ($copia != "" && check_email($copia)== true )
{
$t2 = $mail->AddBcc($copia, $copia);
}
if ($file != "" && file_exists($file))
{
$mail->AddAttachment($file);
}
$sent = false;
$k = 0;
for ($i=0; $i<email_try; $i++){
if($mail->Send()==true)
{
$sent = true ;
break;
}
}
Su altri account di posta arriva sia la conferma che la cancellazione (non ho ancora provato libero.it)