نحن نستخدم التحليل الوارد للتعامل مع الرسائل داخل SendGrid. نريد الآن العمل على الرد على الرسائل ، والتي نحتاج إلى استخراج معرّف الرسالة من البريد الإلكتروني.
كيف نستخرج معرّف الرسالة من بريد إلكتروني يمر عبر التحليل الوارد؟ كما لا أراه في رؤوس الطلب.
مرحبا 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 الأولية الكاملة".
ستجد mail_object يحتوي على ما تحتاجه.
شكرا للمساعدة فيjerryongit!
لقد قمت للتو بتحرير تعليقك لسهولة قراءته.
شكرا @ jerryongit ،
كودك كان مفيدا حقا
لقد قمت بتعيين استخدام busboy لالتقاط البيانات المطلوبة من الرؤوس ، وليس لدي الآن مشكلة في الحصول عليها. :)
التعليق الأكثر فائدة
تضمين التغريدة
لقد وجدت أنه من الأفضل استخدام ما يلي ...
يتطلب ذلك التحقق من إعداد التحليل الوارد "نشر رسالة MIME الأولية الكاملة".
ستجد mail_object يحتوي على ما تحتاجه.