Nous utilisons l'analyse entrante pour gérer les messages dans SendGrid. Maintenant, nous voulons travailler avec la réponse aux messages, pour lesquels nous devons extraire le Message-ID du courrier électronique.
Comment extraire l'ID de message d'un e-mail qui passe par l'analyse entrante? Comme je ne le vois pas dans les en-têtes de demande.
Bonjour @wooyah ,
L'ID de message doit figurer dans les en-têtes. Pourriez-vous s'il vous plaît fournir un peu plus de détails afin que je puisse essayer de reproduire?
Meilleures salutations,
Elmer
@wooyah
J'ai trouvé préférable d'utiliser ce qui suit ...
var MailParser = require("mailparser").MailParser;
var mailparser = new MailParser();
mailparser.on("end", function(mail_object){
log(util.inspect(mail_object));
});
mailparser.write(req.body.email);
mailparser.end();
Cela nécessite de vérifier le paramètre Inbound Parse «POST the raw, full MIME message».
Vous trouverez que mail_object a ce dont vous avez besoin.
Merci d'avoir aidé @jerryongit!
Je viens de modifier votre commentaire pour plus de lisibilité.
Merci @jerryongit ,
Votre code a été vraiment utile.
Je me suis mis à utiliser busboy pour attraper les données requises à partir des en-têtes, et je n'ai maintenant aucun problème à obtenir. :)
Commentaire le plus utile
@wooyah
J'ai trouvé préférable d'utiliser ce qui suit ...
Cela nécessite de vérifier le paramètre Inbound Parse «POST the raw, full MIME message».
Vous trouverez que mail_object a ce dont vous avez besoin.