Sendgrid-nodejs: ヘッダーからmessageIdを取得する方法

作成日 2019年03月12日  ·  4コメント  ·  ソース: sendgrid/sendgrid-nodejs

SendGrid内のメッセージを処理するためにインバウンド解析を使用しています。 次に、電子メールからメッセージIDを抽出する必要があるメッセージへの返信を処理します。

インバウンド解析を経由する電子メールからメッセージIDを抽出するにはどうすればよいですか? リクエストヘッダーには表示されないので。

unknown or a waiting for feedback question

最も参考になるコメント

@wooyah

私は以下を使用する方が良いと思いました...

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

これには、インバウンド解析設定「生の完全なMIMEメッセージをPOSTする」を確認する必要があります。
mail_objectに必要なものが含まれていることがわかります。

全てのコメント4件

こんにちは@wooyah

メッセージIDはヘッダーに含める必要があります。 再現できるように、もう少し詳しく教えていただけますか?

  1. コードサンプルを提供していただけますか?
  2. このSDKを使用し

敬具、

エルマー

@wooyah

私は以下を使用する方が良いと思いました...

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

これには、インバウンド解析設定「生の完全なMIMEメッセージをPOSTする」を確認する必要があります。
mail_objectに必要なものが含まれていることがわかります。

@jerryongitを手伝ってくれてありがとう!

読みやすくするためにコメントを編集しました。

ありがとう@jerryongit
あなたのコードは本当に役に立ちました。
バスボーイを使用してヘッダーから必要なデータをキャッチするように設定しましたが、問題なく取得できます。 :)

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

amlcodes picture amlcodes  ·  4コメント

TobiahRex picture TobiahRex  ·  3コメント

thinkingserious picture thinkingserious  ·  4コメント

danielflippance picture danielflippance  ·  4コメント

umarhussain15 picture umarhussain15  ·  3コメント