Question

Sommaire:

Nous cherchons à étendre notre utilisation des e-mails à des fins de notification. Nous comprenons que cela générera plus de volume de boîte de réception, mais nous sommes sélectifs sur les événements sur lesquels nous licencions la notification afin de maintenir le rapport signal / bruit élevé.

La grande question avec laquelle nous avons du mal est de concevoir un système qui garantit que l'e-mail a été livré. Si un e-mail n'est pas livré, nous considérerons qu'un événement d'exception qui doit être étudié. En réalité, je dis presque Garantis car il n'y a pas de véritables garanties avec le courrier électronique. Nous recherchons simplement une solution pratique pour nous assurer que l'e-mail y est arrivé et les expériences que d'autres ont eues avec les différentes approches pour garantir la livraison.

Tl; dr - Comment pouvons-nous concevoir un système pour garantir la livraison des e-mails? Quelles techniques devons-nous considérer afin que nous sachions que les e-mails ont été livrés?


Préoccupations supplémentaires:

Notre plus grand domaine de préoccupation est quelles techniques utiliser afin que nous sachions quand un message est envoyé qu'il atterrit dans une boîte de réception ou qu'il a échoué et que nous devons faire autre chose.

Exigences supplémentaires:

  • Nous ne sommes pas au stade d'inclure une réponse d'escalade, mais nous voulons que nous le pensons à l'avenir.
  • La plupart des notifications seront internes à notre entreprise, mais nous aurons des notifications envoyées à des clients externes.
  • Une partie de notre application est dans un environnement hébergé. Nous n'avons pas déterminé si ces serveurs peuvent accéder à nos serveurs de messagerie d'entreprise pour le relais ou s'ils agiront comme leurs propres serveurs de messagerie.

Conception / modules de base (pour le moment):
Un module pour attribuer une identification de suivi
Un module pour envoyer des e-mails
Un module pour recevoir une notification de livraison (peut-être est la même que le module de messagerie)
Un module qui vérifie les messages envoyés par rapport à la notification de livraison et alertes sur un e-mail non livré.

Quelques références:
Atwood: Envoyez un e-mail
Suivi des e-mails


Approches que nous avons considérées:

  • Demandez une réponse (AKA Read-Receipt ou Message Disposition Notification).
    Semble sujet à l'échec car nous avons des problèmes de compatibilité entre la compatibilité en raison de différents serveurs de courrier et logiciels.
  • RETOUR RETOUR (AKA Delivery Status Notification).
    Je ne sais pas si tous les serveurs de courrier honorent cette demande ou non
  • Exiger une action et donc prouver la réponse.
    Cela semble contraignant pour forcer les destinataires à effectuer une tâche supplémentaire non liée à la résolution du problème. Et non, nous n'avons pas trouvé un moyen de lier la résolution du problème pour que l'e-mail ait été reçu ou non.
  • Forcer un clic / autre connexion du site.
    Semblable à l'exigence d'une sorte d'action, cela semble être un fardeau supplémentaire et ennuyera les utilisateurs. D'un autre côté, il semble le plus susceptible de garantir que quelqu'un a reçu la notification.
  • Suivi d'images caché.
    Tous les fournisseurs de courriels ne chargent pas automatiquement l'image, et comment associez-nous les images à l'ID de suivi des e-mails?
  • Externaliser la livraison.
    Cela nous fait sortir de l'entreprise de courriels, mais revient à la façon de garantir le reçu de l'extérieur et la livraison ultérieure au destinataire final.

En tant que préoccupation connexe, il y aura une relation N: N entre la notification des problèmes et les destinataires.
Le sous-ensemble 1 problème: n des destinataires n'est pas autant une préoccupation, mais si nous avions un échec de livraison, nous voudrions enquêter et résoudre le problème de base.
N plus préoccupant est les problèmes: 1 destinataire, et nous sommes spécifiquement soucieux de nous assurer que tous les n problèmes ont été reçus par le destinataire. Comment les logiciels de forum ou les logiciels de suivi des problèmes gèrent-ils cette exigence? Si un identifiant de suivi est utilisé, où est-il placé dans l'e-mail? Dans le sujet ou le corps?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top