fonction sendmail

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : fonction sendmail

Re: fonction sendmail

par Kal747 » 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.

Re: fonction sendmail

par sirakawa » 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...

fonction sendmail

par Classroom1 » 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; } }