par
desci » 04 sept. 2009, 12:26
bonjour à vous
je viens vous faire de mes serieux problèmes d'envoi de mail . il ya beaucoup de discussion sur ce sujet mais ...
bon voila je cherche à envoyer un mail de confirmation . rien de plus simple .. j'utilise phpmailer ( fonction mail() et smtp ())
mon application est déployer sur un serveur virtuel avec un postfix . ce n'est pas moi qui ai installé le serveur postfix. mais on m'a certifié qu'il fonctionne ...
voici le code pour envoyer le message avec la fonction mail :
$mail = new PHPMailer(); //defaults to using php "mail()"; the true param means it will throw exceptions on errors, which we need to catch
$mail->AddReplyTo('[email protected]', 'Administrateur');
$mail->SetFrom('[email protected]', 'Administrateur');
$mail->AddReplyTo('[email protected]', 'Administrateur');
$mail->AddAddress($_POST['email'], $_POST['nom']);
$mail->Subject = 'confirmation Inscription';
$body = 'Après Vérification , Je viens vous informer ques vos coordonnées ont été validées . <br /> Ainsi , vous pouvez maintenant accéder à l \'annuaire et vous enregistrer. Au rappel, voici les informations vous concernant: <br /> Identifiant: '.$_POST['login'].'<br /> Mot de passe : '.$_POST['password'].'. <br /> Pour acceder à l\'annuaire , cliquez sur le lien <a href= "http://intranet.usenghor-francophonie.org"> http://intranet.usenghor-francophonie.org</a> ';
$mail->MsgHTML($body);
if(!$mail->Send()){
echo $mail->ErrorInfo;
}
else
{
echo 'Mail envoyé avec succès <br />';
//$mail->SmtpClose();
unset($mail);
$pass=md5($_POST['password']);
Le problème , c'est qu'il me dit que le mail est envoyé alors que le destinataire ne reçoit rien ...
j'ai ouvert le fichier mail.log de /var /log sur mon serveur debian...
Code : Tout sélectionner
Sep 3 19:11:55 modeste postfix/cleanup[15519]: 679103BC088: message-id=<95b3c98c39c91d67eda03f8b7fa7fdb2@intranet.usenghor-francophonie.org>
Sep 3 19:11:55 modeste postfix/qmgr[554]: 679103BC088: from=<[email protected]>, size=1714, nrcpt=1 (queue active)
Sep 3 19:11:55 modeste postfix/error[15522]: 679103BC088: to=<[email protected]>, relay=none, delay=0.03, delays=0.02/0/0/0.01, dsn=5.0.0, status=bounced (yahoo.fr)
Sep 3 19:11:55 modeste postfix/cleanup[15519]: 6E2C33BC089: message-id=<[email protected]>
Sep 3 19:11:55 modeste postfix/qmgr[554]: 6E2C33BC089: from=<>, size=3663, nrcpt=1 (queue active)
Sep 3 19:11:55 modeste postfix/bounce[15523]: 679103BC088: sender non-delivery notification: 6E2C33BC089
Sep 3 19:11:55 modeste postfix/qmgr[554]: 679103BC088: removed
Alors quelqu'un peut il m'expliquer ou se trouve le problème et ce que je dois faire ... je publie l'erreur pour l'option smtp dans un autre post ...
bonjour à vous
je viens vous faire de mes serieux problèmes d'envoi de mail . il ya beaucoup de discussion sur ce sujet mais ...
bon voila je cherche à envoyer un mail de confirmation . rien de plus simple .. j'utilise phpmailer ( fonction mail() et smtp ())
mon application est déployer sur un serveur virtuel avec un postfix . ce n'est pas moi qui ai installé le serveur postfix. mais on m'a certifié qu'il fonctionne ...
voici le code pour envoyer le message avec la fonction mail :
[php]$mail = new PHPMailer(); //defaults to using php "mail()"; the true param means it will throw exceptions on errors, which we need to catch
$mail->AddReplyTo('
[email protected]', 'Administrateur');
$mail->SetFrom('
[email protected]', 'Administrateur');
$mail->AddReplyTo('
[email protected]', 'Administrateur');
$mail->AddAddress($_POST['email'], $_POST['nom']);
$mail->Subject = 'confirmation Inscription';
$body = 'Après Vérification , Je viens vous informer ques vos coordonnées ont été validées . <br /> Ainsi , vous pouvez maintenant accéder à l \'annuaire et vous enregistrer. Au rappel, voici les informations vous concernant: <br /> Identifiant: '.$_POST['login'].'<br /> Mot de passe : '.$_POST['password'].'. <br /> Pour acceder à l\'annuaire , cliquez sur le lien <a href= "http://intranet.usenghor-francophonie.org"> http://intranet.usenghor-francophonie.org</a> ';
$mail->MsgHTML($body);
if(!$mail->Send()){
echo $mail->ErrorInfo;
}
else
{
echo 'Mail envoyé avec succès <br />';
//$mail->SmtpClose();
unset($mail);
$pass=md5($_POST['password']);[/php]
Le problème , c'est qu'il me dit que le mail est envoyé alors que le destinataire ne reçoit rien ...
j'ai ouvert le fichier mail.log de /var /log sur mon serveur debian...
[code]Sep 3 19:11:55 modeste postfix/cleanup[15519]: 679103BC088: message-id=<95b3c98c39c91d67eda03f8b7fa7fdb2@intranet.usenghor-francophonie.org>
Sep 3 19:11:55 modeste postfix/qmgr[554]: 679103BC088: from=<
[email protected]>, size=1714, nrcpt=1 (queue active)
Sep 3 19:11:55 modeste postfix/error[15522]: 679103BC088: to=<
[email protected]>, relay=none, delay=0.03, delays=0.02/0/0/0.01, dsn=5.0.0, status=bounced (yahoo.fr)
Sep 3 19:11:55 modeste postfix/cleanup[15519]: 6E2C33BC089: message-id=<
[email protected]>
Sep 3 19:11:55 modeste postfix/qmgr[554]: 6E2C33BC089: from=<>, size=3663, nrcpt=1 (queue active)
Sep 3 19:11:55 modeste postfix/bounce[15523]: 679103BC088: sender non-delivery notification: 6E2C33BC089
Sep 3 19:11:55 modeste postfix/qmgr[554]: 679103BC088: removed
[/code]
Alors quelqu'un peut il m'expliquer ou se trouve le problème et ce que je dois faire ... je publie l'erreur pour l'option smtp dans un autre post ...