Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour.
Dans un script j'utilise zend_mail pour envoyer des emails. Je me demande si on pourra vérifier si l'email a été envoyé ou non.
Merci.
Hors ligne
Salut,
Zend_Mail va pouvoir t'avertir s'il y a des problème pour remettre un message à ton serveur de mail sortant. Par contre une fois le mail remis, c'est les serveur smpt qui s'occupe de distribuer le courrier et une file d'attente peut parfois mettre du temps avant d'avoir été traitée complètement.
Il n'existe donc pas de moyen simple pour savoir si un mail est arrivé à bon port ou non à moins d'aller consulter les logs de ton serveur smpt, et ça c'est pas dans le Zend Framework.
J'éspère que cela peut t'aider.
++
Hors ligne
Petite suggestion (je n'ai pas testé et je ne sais pas si ça marche) :
Il est peut être possible de mettre une image (générée en php) dans le mail avec un lien du type :
<img src="http://tonsite.com/controller/action/id/1234" />
Cette action génère une image et le destinataire ne voit que ça, mais l'action peut aussi mettre à jour une base pour signaler que tel mail a été lu...
Dernière modification par slaughter (16-07-2009 10:37:37)
Hors ligne
si tu fait ça tu as 90% de chance que ton mail soit considéré comme un spam
le mieux est de mettre les attributs de remise dans l'entête du mail (voir la RFC)
du coup le serveur de mail du client t'avertira lorsque le message auras été remis
il envoi en fait un mail sans corps mais avec des entêtes de remise.
il ne te reste qu'à relever ton courrier pour savoir si c'est remis
A+JYT
PS le mieux est de lire la RFC
Hors ligne
Je ne connaissais pas cette deuxieme de solution sekaijin (oui, j'ai un peu de mal avec les RFC... ).
Par contre, je ne comprends pas ta remarque. Comment l'analyseur de mail peut considérer ce mail comme un spam. Pour lui il n'y a pas de différence si ?
Hors ligne
le filtres anty spam scannent le contenus des mail à la rechercher de signature (des chaînes spécifiques)
<img src="htttp://....." /> est le gendre de signature qui rends le mail suspect
si le mail en question contient d'autres éléments qui le rendent suspect comme le mailler agent il sera alors considéré comme spam
un autre élément qui pèse sur ton mail c'est que l'adresse d'émission ne fait pas partit de l'annuaire du récepteur
bref les antyspam travaillent par analyse et pondération lorsqu'un mail a trop de mauvais points il est banni
A+JYT
Hors ligne
Ah, dommage, je comptais utiliser cette image pour pouvoir comptabiliser le nombre de membres qui lisent le mail en question...
Hors ligne