Buondi,
Ho un problema con un sito che ha una newsletter interna,
In alcuni casi la mail viene segnalata come spam (yahoo) mentre in altri come pericolosa (hotmail)ed in altre ancora letta ed aperta senza nessun problema.
ho provato a vedere un'intestazione completa che visualizza yahoo ma non ci capisco molto
qui posto
codice:
From nome cognome Thu Jul 10 00:10:35 2008
Return-Path: <info@sito.it>
Authentication-Results: mta474.mail.re4.yahoo.com from=sito.it; domainkeys=neutral (no sig)
Received: from 62.173.165.189 (EHLO action-server.actionlabs.it) (62.173.165.189)
by mta474.mail.re4.yahoo.com with SMTP; Wed, 09 Jul 2008 17:12:18 -0700
Received: from localhost (action-server.actionlabs.it [127.0.0.1])
by action-server.actionlabs.it (Postfix) with ESMTP id 9C3EE11E510
for <test.news@yahoo.it>; Thu, 10 Jul 2008 02:10:36 +0200 (CEST)
Received: from action-server.actionlabs.it ([127.0.0.1])
by localhost (action-server.actionlabs.it [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id 3Z8oSrJl-58V for <test.news@yahoo.it>;
Thu, 10 Jul 2008 02:10:35 +0200 (CEST)
Received: from www.sito.it (localhost [127.0.1.1])
by action-server.actionlabs.it (Postfix) with ESMTP id 6F26011E504
for <test.news@yahoo.it>; Thu, 10 Jul 2008 02:10:35 +0200 (CEST)
Date: Thu, 10 Jul 2008 02:10:35 +0200
To: test.news@yahoo.it
From: nome cognome <info@sito.it>
Subject: modello-1 newsletter
Message-ID: <564471a338a867466ad87f95f3343d1d@www.sito.it>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/html; charset="iso-8859-1"
Content-Length: 2282
per inviare la mail utilizzo la classe phpmailer e la richiamo con questo codice
Codice PHP:
$mail = new PHPMailer();
#$mail->SetLanguage("it", "phpmailer/phpmailer.lang-it.php");
$mail->IsSMTP();
$mail->From = $mittente;
$mail->FromName = "ROBERTO Cavalcante";
$mail->AddAddress($destinatari[$i]['email']);
$mail->AddAttachment($allegato,$allegato_name,"base64",$_FILES['allegato']['type']);
$mail->IsHTML(true);
$mail->Subject = $_POST['oggetto'];
$mail->Body = $mex;
$mail->WordWrap = 100;
if(!$mail->Send()) exit("ERRORE NELLA SPEDIZIONE DELLA MAIL ");
$mex='';
}
Qualcuno ha qualch cosa da suggerire?