AWS SES Nodejs SDK - 带破折号退回的电子邮件

AWS SES Nodejs SDK - email with dash bounces

我正在使用 aws nodejs SES sdk 和电子邮件地址 'email@host-name.com' 之类的地址似乎都在退回,即使它们存在。适用于没有破折号的其他电子邮件。

我看了看,电子邮件确实看起来像查询参数,我是否只需要单独 url 对它们进行编码?我不再收到错误消息,但我没有任何电子邮件地址可用于测试。

    var params = {
        Destination: {
            ToAddresses: [
                'email@host-name.com'
            ]
        },
        Message: {
            Body: {
            Html: {
                Data: body
            }
            },
            Subject: {
            Data: subject
            }
        },
        Source:  fromAddress
    };

    ses.sendEmail(params, function (err, data) {
        if (err){
            console.log(err, err.stack);
        } else {
            //sent
        }
    });

这最终与破折号无关。电子邮件被退回,因为 AWS 电子邮件服务 IP 被列入黑名单。