OVH Cloud OVH Cloud

fonction amil() le retour...

10 réponses
Avatar
*oo*
Bonjour à tous !

Je reviens vous embéter pour un chti truc en ce qui concerne la focntion
mail() de php : comment faire pour recevoir les messages d'erreur sur une
adresse précise en cas de mauvaise adresse email de destinataire (comme
mailmax par ex) ?

Merci de votre aide.

(Au fait, j'ai vachement appris avec vous la dernière fois, merci encore)

ZzF

10 réponses

Avatar
DJiK
*oo* a écrit :
comment faire pour recevoir les messages d'erreur sur une
adresse précise en cas de mauvaise adresse email de destinataire




Dans les entêtes (4e paramètre de mail()) (et pas "amil"! :-D)):
Return-Path:


_Mais_ ce n'est pas toujours possible en hébergement mutualisé.

--
DJiK
Avatar
Thibaut Allender
On 24/11/2004 17:21, DJiK wrote :
Dans les entêtes (4e paramètre de mail()) (et pas "amil"! :-D)):
Return-Path:

_Mais_ ce n'est pas toujours possible en hébergement mutualisé.



pire, ça ne fonctionnera jamais comme ça...
le return-path ne se définit pas dans les headers, mais dans l'enveloppe

il faut utiliser le 5e parametre de mail(), par exemple
""

et ça coincera effectivement si l'hebergement est en safe_mode,
puisqu'on ne peut alors pas utiliser ce 5e parametre

--
thibaut allender | freelance | http://capsule.org
Avatar
Bobe
*oo* nous a dit le 24/11/2004 16:54:

Je reviens vous embéter pour un chti truc en ce qui concerne la focntion
mail() de php : comment faire pour recevoir les messages d'erreur sur une
adresse précise en cas de mauvaise adresse email de destinataire (comme
mailmax par ex) ?




Si le safe mode n'est pas activé sur le serveur, essayez
'' en cinquième argument de la fonction mail().

--
Bobe (Aurélien Maille)
http://webnaute.net

"la vie d'un geek est un combat perpétuel contre l'imperfection"
Avatar
Pierre Goiffon
"*oo*" a écrit dans le message
de news:41a4aeb9$0$1162$
Je reviens vous embéter pour un chti truc en ce qui concerne la
focntion mail() de php : comment faire pour recevoir les messages
d'erreur sur une adresse précise en cas de mauvaise adresse email de
destinataire (comme mailmax par ex) ?



En plus de la pertinente réponse déjà faite :

- veillez à bien filtrer vos emails au moment de l'enregistrement
Une petite regexp qui va bien, et autant que possible un système de
validation par envoi de mail (je m'inscrit avec , je reçois un
mail de confirmation qu'il me faudra valider pour confirmer l'inscription)

- rien ne vous permet dans la pratique de manière automatique un mail
(oui, dommage, nous sommes nombreux à être arrivés à ce constat :o) )
Avatar
Philippe Chaissac
*oo* a écrit :
Bonjour à tous !

Je reviens vous embéter pour un chti truc en ce qui concerne la focntion
mail() de php : comment faire pour recevoir les messages d'erreur sur une
adresse précise en cas de mauvaise adresse email de destinataire (comme
mailmax par ex) ?



Mettre :
"Reply-To: "
en 4ème paramètre, ça devrait marcher.
Avatar
Thibaut Allender
On 24/11/2004 18:15, Philippe Chaissac wrote :
Je reviens vous embéter pour un chti truc en ce qui concerne la focntion
mail() de php : comment faire pour recevoir les messages d'erreur sur une
adresse précise en cas de mauvaise adresse email de destinataire (comme
mailmax par ex) ?



Mettre :
"Reply-To: "
en 4ème paramètre, ça devrait marcher.



non, ça ne marchera pas
les messages d'erreurs reviennent sur l'adresse declarée en return-path,
via le 5e parametre, et nulle part ailleurs

--
thibaut allender | freelance | http://capsule.org
Avatar
DJiK
Thibaut Allender a écrit :
pire, ça ne fonctionnera jamais comme ça...




Ben si. :-)
Sur mon serveur ça marche.


Je ne connaissais m^ pas l'existence de ce 5e paramètre!

--
DJiK
Avatar
Thibaut Allender
On 24/11/2004 19:42, DJiK wrote :
Ben si. :-)
Sur mon serveur ça marche.



quel genre ?

Je ne connaissais m^ pas l'existence de ce 5e paramètre!



RTFM ;)

--
thibaut allender | freelance | http://capsule.org
Avatar
DJiK
Thibaut Allender a écrit :
quel genre ?




Apache 1 sur RedHat. C'est un serveur privé chez Amen.
Et il me semble qu'en local sous Win ça marche aussi.



RTFM ;)



Keske ça veut dire? :-[

--
DJiK
Avatar
Thibaut Allender
On 25/11/2004 11:44, DJiK wrote :
quel genre ?



Apache 1 sur RedHat. C'est un serveur privé chez Amen.
Et il me semble qu'en local sous Win ça marche aussi.



avec du sendmail derriere?

sous windows, ca serait pas étonnant, comme le mail passe par un smtp
distant, il doit surement decortiquer les headers et extraire
"return-path" pour l'utiliser lors de l'envoi de la commande "mail
from:" au smtp

RTFM ;)



Keske ça veut dire? :-[



Read The Fu*** Manual ;)

--
thibaut allender | freelance | http://capsule.org