0

我不知道如何让我的电子邮件浏览器(我目前正在使用 mail.yahoo.com)解码通过我的 AWS Lambda 函数发送的 UTF-8 数据。电子邮件可以正常发送和接收,但 UTF-8 数据以带引号的可打印格式显示。

标题应该是:
Content-Type: text/html; charset=UTF-8
内容传输编码:quoted-printable

...但如您所见,我只能通过 AWS JavaScript SDK 中的“Charset”指定 UTF-8,这不起作用。

    // 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']
    };

所以问题是浏览器似乎没有接收到正确的内容类型标头,我认为这是我缺少的某个变量的函数。

4

0 回答 0