Problème avec des envois de mails
Posté : 06 août 2008, 14:57
Bonjour à tous,
Je suis Designer normalement, j'avais une personne qui gérait le php avant pour les sites que j'avais en gérance.
Actuellement tout tourne bien, hormis des problèmes d''envois de mail. En effet, il semblerait qu'on soit fréquemment blacklisté. D'après OVH mon hébergeur du serveur dédié, ça vient que l'expéditeur n'est pas forcé apparemment.
Je vous laisse en exemple deux codes appartenant à deux fichiers différents, mais ça vous permettra de voir comment est écris la requête qui envoie le mail, alor sma question est de savoir si quelqu'un pourrait me corriger éventuellement ces quelques lignes. Je vous laisse juger par vous-même, le serveur est configuré sur PHP5 pour info. J'ai volontairement remplacé le nom du site ou lien par des "*".
Je suis Designer normalement, j'avais une personne qui gérait le php avant pour les sites que j'avais en gérance.
Actuellement tout tourne bien, hormis des problèmes d''envois de mail. En effet, il semblerait qu'on soit fréquemment blacklisté. D'après OVH mon hébergeur du serveur dédié, ça vient que l'expéditeur n'est pas forcé apparemment.
Je vous laisse en exemple deux codes appartenant à deux fichiers différents, mais ça vous permettra de voir comment est écris la requête qui envoie le mail, alor sma question est de savoir si quelqu'un pourrait me corriger éventuellement ces quelques lignes. Je vous laisse juger par vous-même, le serveur est configuré sur PHP5 pour info. J'ai volontairement remplacé le nom du site ou lien par des "*".
/*Fonction qui envoie un mail au joueur invité*/
$myname = "Nom de mon site ";
$myemail = "*****@******.fr";
$contactname = $PseudoTeam;
$contactemail = "$mailTeam";
//echo $contactemail;
//exit;
$subject = $lang['inviter_sujet_mail_lance'];
sendmail(sprintf($lang['message_invitation_lancee'],$manager,$nomJeu),
$subject,Nomdusite,$site_config['tomail'],$site_config['tomail'],
$contactname,$contactemail);
$nomJoueur=$datamail['pseudo'];
$mailJoueur=$datamail['mail'];
$OBJET = "Nouveau défi sur le ladder $NomLadder";
$MAIL_TEXT =
"Salut $nomJoueur !
Un nouveau défi vient de t'être proposé pour le ladder $NomLadder
Date et heure du RDV : $date
A toi de voir si t'es prêt à accepter ce défi ou non en cliquant sur le lien suivant :
http://www.**********.fr/mon_admin/mon_admin.php
@TRES BIENTÔT SUR ***;)
L'Administration ****,
http://www.***********.fr
";
mail("$mailJoueur", "$OBJET","$MAIL_TEXT","From: noreply@******.fr");
A chaque fois dans ces pages ou j'ai mis le code ci-dessus, j'ai un appel include sur un fichier function mail.php dont voici le contenu de ce dernier:function sendmail($message, $subject,$originName,$originMail,$replyMail,$destName,$destMail)
{
/*Fonction qui envoie un mail à l'équipe qui recrute*/
$myname = $originName;
$myemail = $originMail;
$myreplyemail=$replyMail;
$contactname = $destName;
$contactemail = $destMail;
//echo $contactemail;
//exit;
//$message = $logincok . " a postulé à votre demande de recrutement sur " . $nomJeu . ".<BR><BR> <a href=\"http://www..fr\"> www..fr</a>";
//$subject = "Postulation";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: ".$myname." <".$myemail.">\r\n";
//$headers .= "To: ".$contactname." <".$contactemail.">\r\n";
$headers .= "Reply-To: ".$myname." <".$myreplyemail.">\r\n";
$headers .= "X-Priority: 1\r\n";
$headers .= "X-MSMail-Priority: High\r\n";
$headers .= "X-Mailer: Just My Server";
mail($contactemail, $subject, $message, $headers);
//echo "($contactemail, $subject, $message, $headers)";
//exit;
}