Page 1 sur 1

mail() : Avoir un retour de mail non valide

Posté : 31 mai 2006, 12:53
par Devether
J’ai fais une recherche sur le forum mais je n'ai rien trouvé qui traite le sujet.

J’ai créé un système de newsletter et il fonctionne très bien. La seule chose qui m'ennuie c'est que si une adresse mail de ma base n'est plus valide je n'ai aucun moyen de le savoir.

Est-t-il possible d'avoir un retour de mail a une adresse précise si le message n'a pas pu être remis au destinataire ? (ex : Mail Delivery System [[email protected]])

Après au pire je le supprime de ma base à la main.

Si ce n'est pas possible, quelqu'un aurait il une autre idée pour m'empêcher d'envoyer de mails inutiles (après 1000 mails/mois je commence à payer le supplément)


Merci d'avance

Posté : 31 mai 2006, 22:01
par jpaul
Je ne comprends pas ta question, si tu remplis les champs from et/ou reply-to tu devrais recevoir un avis de non livraison dans la vboite correspondante...

Posté : 01 juin 2006, 01:41
par Devether
si si tu as bien compris ma question mais j'avais deja fait comme tu as dis et quand j'ai voulu envoyé un mail a "[email protected]" il n'y a rien qui m'est revenu (ça fait deja 3 jours)

je ne sais pas si ça va aidé mais voila mon code:
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: xxx <[email protected]>' . "\r\n";
$headers .= 'Reply-To: xxx <[email protected]>' . "\r\n";
while ($nl_listmail = mysql_fetch_array($ret_listmail)) {
$to			=	$nl_listmail['mail'];

mail($to, $subject, $message, $headers);

}
le truc basic quoi :?

Posté : 01 juin 2006, 09:08
par jpaul
Hum, j'ai daja eu des soucis avec les adresses de la forme :
From: xxx <[email protected]>
essaye avec :
From: [email protected]

pareil pour reply to et les destinataires...

Autrement, un bon test serait d'essayer avec pour destinataire :
xxx <[email protected]>
Tu verras bien si tu reçois. Mais je pense que si tu changes les formes d'adresses, ça devrait aller mieux (j'avais des problèmes avec des destinatiares de la forme xxx <[email protected]> j'imagine que c'est pareil pour from et reply-to).

Posté : 01 juin 2006, 10:03
par agité
J'ai un peu le même soucis lors de l'inscription sur mon site quand un utilisateur rentre une mauvaise adresse mail il me retourne des erreurs 500 mais je ne peux rien faire et c'est une erreur de code php.

donc comment faire pour qu'en cas de retour erreur mail je n'ai pas une page blanche avec un message d'erreur SMTP ?

Posté : 01 juin 2006, 12:58
par jpaul
Heu...
J'ai un peu le même soucis lors de l'inscription sur mon site quand un utilisateur rentre une mauvaise adresse mail il me retourne des erreurs 500 mais je ne peux rien faire et c'est une erreur de code php.

donc comment faire pour qu'en cas de retour erreur mail je n'ai pas une page blanche avec un message d'erreur SMTP ?
Comprends pas :
si : 'un utilisateur rentre une mauvaise adresse mail'
c'est normal d'avoir une erreur alors pourquoi dire : 'c'est une erreur de code php'.

si : 'une page blanche'
alors comment peut -elle être : 'avec un message d'erreur SMTP'

???