The_babut
20/03/2006, 12h57
Bonjour,
ma newsletter envoyee en automatique par un script php est consideree en spam par hotmail (systeme SenderId), savez vous comment regler ce probleme ?
Voici le script :
ma newsletter envoyee en automatique par un script php est consideree en spam par hotmail (systeme SenderId), savez vous comment regler ce probleme ?
Voici le script :
Code PHP:
$to = "sonadresse@sondomaine.com";
$sujet = "newsletter";
$message = "bonjour blablabla ";
$filename = false;
$typemime = "pas important dans ce cas";
$nom = "News";
$reply = "monadresse@mondomaine.org";
$from = "monadresse@mondomaine.org";
function mail_newsletter($to , $sujet , $message , $filename , $typemime , $nom , $reply , $from){
//$filename et $nom sont des tableaux qui contiennent chemin + nom de X pièces jointes :
$limite = "_parties_".md5(uniqid(rand()));
$mail_mime = "MIME-Version: 1.0\n";
$mail_mime .= "Content-type: text/html; charset=iso-8859-1\n";
$mail_mime .= "From: $nom <".$reply.">\n";
$mail_mime .= "Reply-to: $from\n";
$mail_mime .= "Date: ".date("l j F Y, G:i")."\n";
$mail_mime .= "Content-Type: multipart/mixed;\n";
$mail_mime .= " boundary=\"----=$limite\";\n";
$texte .= "\n";
$texte .= "------=".$limite."\n";
$texte .= "Content-type: text/html; charset=iso-8859-1;\n";
$texte .= "Content-Transfer-Encoding: 7bit;\n";
$texte .= $message;
$texte .= "\n\n";
$attachement="";
if ($filename != false) {
for ($i=0;$i<count($filename);$i++) {
$attachement .= "------=".$limite."\n";
$attachement .= "Content-Type: ".$typemime."; name=\"".end(explode('/',$nom[$i]))."\"\n";
$attachement .= "Content-Transfer-Encoding: base64\n";
$attachement .= "Content-Disposition: attachment;
filename=\"".end(explode('/',$nom[$i]))."\"\n\n";
$fd = false;
while (! $fd) {
$fd = fopen($filename[$i], "r" );
}
$contenu = @fread($fd, filesize($filename[$i]));
fclose( $fd );
$attachement .= chunk_split(base64_encode($contenu));
$attachement .= "\n\n\n";
}
}
$attachement .= "\n\n\n------=".$limite."\n";
return mail($to, $sujet, $texte.$attachement,$mail_mime);
}