SendGrid内のメッセージを処理するためにインバウンド解析を使用しています。 次に、電子メールからメッセージIDを抽出する必要があるメッセージへの返信を処理します。
インバウンド解析を経由する電子メールからメッセージIDを抽出するにはどうすればよいですか? リクエストヘッダーには表示されないので。
こんにちは@wooyah 、
メッセージIDはヘッダーに含める必要があります。 再現できるように、もう少し詳しく教えていただけますか?
敬具、
エルマー
@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 、
あなたのコードは本当に役に立ちました。
バスボーイを使用してヘッダーから必要なデータをキャッチするように設定しましたが、問題なく取得できます。 :)
最も参考になるコメント
@wooyah
私は以下を使用する方が良いと思いました...
これには、インバウンド解析設定「生の完全なMIMEメッセージをPOSTする」を確認する必要があります。
mail_objectに必要なものが含まれていることがわかります。