Уведомление 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...

0 ответов

Другие вопросы по тегам