Я не могу понять, как получить свой почтовый браузер (сейчас я использую mail.yahoo.com) для декодирования данных UTF-8, отправленных через мою функцию AWS Lambda.Письмо отправлено и получено в порядке, но данные UTF-8 отображаются в формате для цитирования и печати.
Заголовки должны быть:Content-Type: text / html;кодировка = UTF-8Content-Transfer-Encoding: quoted-printable
... но, как вы можете видеть, я могу указать UTF-8 только через "Charset" из AWS JavaScript SDK, который не работает.
// create email params
var params = {
Destination: {
CcAddresses: [],
ToAddresses: ['dummy@email.co']
},
Message: {
Body: {
Html: {
Charset: "UTF-8",
Data: message
},
Text: {
Charset: "UTF-8",
Data: message
}
},
Subject: {
Charset: 'UTF-8',
Data: 'New email from ' + domain_name
}
},
Source: 'aws@' + domain_name,
ReplyToAddresses: ['dummy@email.co']
};
Таким образом, проблема в том, что браузер, похоже, не получает правильные заголовки типа контента, что, я считаю, является функцией некоторой переменной, которую я пропускаю.