mail() : Avoir un retour de mail non valide

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 : mail() : Avoir un retour de mail non valide

par jpaul » 01 juin 2006, 12:58

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'

???

par agité » 01 juin 2006, 10:03

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 ?

par jpaul » 01 juin 2006, 09:08

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).

par Devether » 01 juin 2006, 01:41

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 :?

par jpaul » 31 mai 2006, 22:01

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...

mail() : Avoir un retour de mail non valide

par Devether » 31 mai 2006, 12:53

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