通过AWS Lambda发送电子邮件,其中正文为UTF8

时间:2018-05-25 00:26:51

标签: aws-sdk amazon-ses aws-sdk-nodejs

我无法弄清楚如何获取我的电子邮件浏览器(我目前正在使用mail.yahoo.com)来解码通过我的AWS Lambda函数发送的UTF-8数据。电子邮件发送和接收正常,但UTF-8数据以引用的可打印格式显示。

标题应为:
内容类型:text / html;字符集= UTF-8
Content-Transfer-Encoding:quoted-printable

...但正如您所看到的,我只能通过" Charset指定UTF-8,"来自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']
    };

所以问题是浏览器似乎没有收到正确的内容类型标题,我认为这是我遗漏的一些变量的函数。

0 个答案:

没有答案