Уведомление AWS SES/SNS без оригинальных заголовков
Я использую сервис экспресс-бэкэнда узла уведомлений через AWS Lambda, чтобы отправлять электронные письма через ses и отлавливать отказы и жалобы, чтобы занести их в черный список при определенных условиях. Я использую модуль mailmaposer nodemailers для составления необработанного электронного письма.
вот мой код для отправки писем
var AWS = require("aws-sdk");
var mailComposer = require('nodemailer/lib/mail-composer');
var ses = new AWS.SES({
...
}
let mailOptions = {
from : "sender name <user@domain.com>",
to : ["bounce@simulator.amazonses.com"],
replyTo : 'demo@demo.com',
inReplyTo : '12345-message-id', // The message-id this message is replying
subject : "subject of this email",
text : Buffer.from("plaint text version of the email", 'utf-8'),
html : Buffer.from("<div><p>Hello Customer</p></div>", 'utf-8'),
// AND MY CUSTOM HEADER
headers : {"customHeader" : "13371337"},
};
let mail = new mailComposer(mailOptions);
mail.compile().build((err, mailData) => {
if(err){
console.log("error occured compiling");
console.log(err);
return;
}
var params = {
RawMessage : {
Data : mailData
},
};
ses.sendRawEmail(params, (err, data) => {
if(err){
console.log("error occured sending email");
console.log(err);
}else{
console.log("success");
console.log(data);
}
});
});
Я также включил "Включить оригинальные заголовки" в настройках уведомлений SES доменов, электронная почта успешно отправлена, но моя служба поддержки уведомлений нигде не получает customHeader...