2017-05-18 3 views
0

Nous souhaitons proposer une intégration Gmail pour aider les utilisateurs à trouver tous les e-mails renvoyés. Quelle sera la meilleure façon de le faire? Un utilisateur a envoyé un e-mail à [email protected], puis a renvoyé un e-mail renvoyé par le serveur de messagerie. À partir de l'API gmail, nous pouvons voir un tas d'en-têtes de l'e-mail rebondi. Pouvons-nous utiliser ces en-têtes pour détecter qu'il s'agit d'un e-mail rebondi par programmation?Détection d'e-mails renvoyés dans une intégration Gmail

Bounced en-têtes de courrier électronique:

{ "name": "Subject", "value": "Undeliverable: Test Mail" }, { "name": "From", "value": "Microsoft Outlook <[email protected]>" } ...

+0

J'ai répondu [** cette question **] (http://stackoverflow.com/questions/30387743/how-to-tell-if-an-email-sent-via-gmail-rest-api-has- rebondi/31461716 # 31461716) un certain temps. Je ne suis pas sûr que ce soit toujours le moyen le plus simple, mais cela pourrait vous inspirer. – Tholle

Répondre

2

Vous pouvez utiliser Gmail Rechercher pour détecter des e-mails et ils rebondi ont pour la plupart mailer-daemon comme l'expéditeur.

from:([email protected] OR [email protected]) 

Vous pouvez ensuite analyser la partie en texte brut du message brut pour détecter le destinataire d'origine auquel le message a été envoyé.

J'ai également écrit un tutoriel sur detecting bounced emails in Gmail avec Google Scripts.

+0

Merci. Que diriez-vous des emails rebondis de perspectives? Je peux voir ces courriels ont "envoyé par: nam02-bl2-obe.outbound.protection.outlook.com". – angelokh