fonction sendmail

Petit nouveau ! | 1 Messages

05 mars 2015, 12:10

Bonjour,
j'ai un soucis avec ma fonction sendmail, ça fonctionne mais...ça tombe systématiquement en spam
Peut-être que une personne ici saura m'aider ?
Voici le code

Code : Tout sélectionner

function sendmail_myrdv($to, $title, $content){ if(!empty($to) && !empty($title) && !empty($content)) { $from = '[email protected]' . "\r\n" . "Reply-To: [email protected]" . "\r\n" . "X-Mailer: PHP/" . phpversion() ; $subject = $GLOBALS['meta']['nom_site'] . ' : ' .$title; $headers = "MIME-Version: 1.0" ."\r\n"; $headers .= "Content-type: text/html; charset=utf-8\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "Return-Path: [email protected]\r\n"; $pictures = array(); $pictures["bandeau"] = $GLOBALS['meta']['adresse_site'] .'/IMG/bandeau.jpg'; // $corps = $content; $ln = "\r\n"; $corps = '<table style="width: 800px; border: 0;">' .$ln; $corps .= '<tr>' .$ln; $corps .= '<td><img style="width: 800px; height: 200px;" alt="logo den" src="' .$pictures["bandeau"] .'" /></td>' .$ln; $corps .= '</tr>' .$ln; $corps .= '<tr><td colspan="6" style="text-align: center;">' .$title .'</td></tr>' .$ln; $corps .= '<tr><td colspan="6">' .$content .'</td></tr>' .$ln; $corps .= '<tr><td colspan="6">Merci et à bientôt</td></tr>' .$ln; $corps .= '<tr><td colspan="6">Service rendez-vous</td></tr>' .$ln; $corps .= '</table>' .$ln; if(mail($to, $subject, $corps, $headers)) { return true; } else { return false; } } else { return false; } }

Mammouth du PHP | 2278 Messages

05 mars 2015, 12:46

Fais une recherche dans le forum sur spam, puis sur sendmail; le sujet a déja été abordé. Moi je ne m'en sers pas, parce que ma sfr box ne relaie pas correctement les messages envoyés par sendmail...
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphanteau du PHP | 46 Messages

05 mars 2015, 13:45

Il vaut mieux que tu nous montres l'original du mail pour voir la raison du spam.

Bizarre ton header :
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

C'est très compliqué d'avoir un mail non spam. De plus si tu es chez un hebergeur pourri par des spammeurs, OVH par exemple, tu pars avec de mauvaise bases.

Il faut utiliser des serveurs de mails de confiances, qui ne sont pas pourris par le spam, exemple : https://mandrill.com/ qui fonctionne par appel via une API.

Sinon, pour ce qui est de la structuration du mail en PHP, tu ne peux pas utiliser la librairie PHPMailer ? (Très simple d'utilisation).
Tu auras déjà un mail correct.
Kal747
---
Envie de faire des rencontres gratuites ? Essayez mon site de rencontre
A la recherche d'une maison ou d'un appartement ? Trouvez le meilleur prix sur annonces immobilières