Sendgrid-nodejs: So erhalten Sie die messageId aus dem Header

Erstellt am 12. März 2019  ·  4Kommentare  ·  Quelle: sendgrid/sendgrid-nodejs

Wir verwenden eingehende Analyse, um Nachrichten in SendGrid zu verarbeiten. Jetzt wollen wir mit der Beantwortung von Nachrichten arbeiten, für die wir die Nachrichten-ID aus der E-Mail extrahieren müssen.

Wie extrahieren wir die Nachrichten-ID aus einer E-Mail, die über die eingehende Analyse erfolgt? Da sehe ich es nicht in den Anforderungsheadern.

unknown or a waiting for feedback question

Hilfreichster Kommentar

@wooyah

Ich fand es besser, Folgendes zu verwenden ...

  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();

Dazu muss die Einstellung für eingehende Analyse "POST the raw, full MIME message" überprüft werden.
Sie werden feststellen, dass das mail_object das hat, was Sie brauchen.

Alle 4 Kommentare

Hallo @wooyah ,

Die Nachrichten-ID sollte sich in den Headern befinden. Könnten Sie bitte etwas mehr Details angeben, damit ich versuchen kann, sie zu reproduzieren?

  1. Könnten Sie ein Codebeispiel bereitstellen?
  2. Verwenden Sie dieses SDK ?

Mit besten Empfehlungen,

Elmer

@wooyah

Ich fand es besser, Folgendes zu verwenden ...

  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();

Dazu muss die Einstellung für eingehende Analyse "POST the raw, full MIME message" überprüft werden.
Sie werden feststellen, dass das mail_object das hat, was Sie brauchen.

Danke, dass du @jerryongit geholfen hast!

Ich habe gerade Ihren Kommentar zur besseren Lesbarkeit bearbeitet.

Danke @jerryongit ,
Ihr Code war wirklich hilfreich.
Ich habe Busboy verwendet, um die erforderlichen Daten aus den Headern abzufangen, und habe jetzt kein Problem mehr. :) :)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

agostonbonomi picture agostonbonomi  ·  3Kommentare

polkhovsky picture polkhovsky  ·  3Kommentare

TobiahRex picture TobiahRex  ·  3Kommentare

amlcodes picture amlcodes  ·  4Kommentare

alberto-fp-24 picture alberto-fp-24  ·  4Kommentare