Sendgrid-nodejs: Comment obtenir messageId depuis l'en-tête

Créé le 12 mars 2019  ·  4Commentaires  ·  Source: sendgrid/sendgrid-nodejs

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.

unknown or a waiting for feedback question

Commentaire le plus utile

@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.

Tous les 4 commentaires

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?

  1. Pouvez-vous fournir un exemple de code?
  2. Utilisez-vous ce SDK ?

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. :)

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

polkhovsky picture polkhovsky  ·  3Commentaires

nicoasp picture nicoasp  ·  3Commentaires

Loriot-n picture Loriot-n  ·  4Commentaires

danielflippance picture danielflippance  ·  4Commentaires

prasoonjalan picture prasoonjalan  ·  3Commentaires