2010-08-02 8 views
1

J'ai une application rails et j'utilise ActionMailer pour envoyer des e-mails mais maintenant j'ai besoin de savoir si l'email est livré ou quoi?poignée rebondi email - ActionMailer

Quelqu'un at-il une idée de la façon de gérer l'état des e-mails envoyés (par exemple, rebondi, livré)?

merci.

Répondre

1

Les fournisseurs de services de messagerie utilisent une technique appelée variable envelope return path. L'idée est d'encoder une clé unique pour chaque message dans l'adresse de retour (enveloppe) de sorte que lorsqu'un serveur smtp de destination renvoie l'email comme rebond, vous pouvez l'attacher au message d'origine.

Si cela semble complexe, c'est. Cela devient plus difficile si vous voulez suivre les taux de réponse, quels liens ont été cliqués, ouverts, utiliser des clés de domaine, etc. Notez qu'il vous faut configurer ou configurer un serveur SMTP pour gérer le courrier retourné.

Il existe un certain nombre de services qui vous fournissent tous ces services sur une base de logiciel en tant que service. Nous utilisons socketlabs et sommes très heureux avec eux. La force industrielle et tout. J'ai également entendu parler de personnes utilisant Postmark dans la communauté Ruby.