AWS javascript SDK SES SendMail非法地址

Cam*_*art 5 javascript amazon-web-services amazon-ses

我正在尝试使用AWS SES发送邮件.

这是我看到的错误:

{
    "message": "Illegal address",
    "code": "InvalidParameterValue",
    "time": "2017-06-02T03:12:37.110Z",
    "requestId": "544c6aee-4741-11e7-9cf5-a709f069aa99",
    "statusCode": 400,
    "retryable": false,
    "retryDelay": 73.04001529701054
}
Run Code Online (Sandbox Code Playgroud)

这是传递给AWS.SES的SendMail方法的请求对象,用于javascript SDK.

{
    "Destination": {
        "BccAddresses": [],
        "CcAddresses": [],
        "ToAddresses": [
            "success@simulator.amazonses.com"
        ]
    },
    "Message": {
        "Body": {
            "Html": {
                "Charset": "UTF-8",
                "Data": "You have been removed from Kudo mailing list for account: bob@gmail.com"
            },
            "Text": {
                "Charset": "UTF-8",
                "Data": "You have been removed from Kudo mailing list for account: bob@gmail.com"
            }
        },
        "Subject": {
            "Charset": "UTF-8",
            "Data": "Kudo email removal"
        }
    },
    "ReplyToAddresses": [],
    "ReturnPath": "",
    "ReturnPathArn": "",
    "Source": "donotreply@kudo.io",
    "SourceArn": "arn:aws:ses:us-west-2:1xxxxxxxxxx2:identity/donotreply@kudo.io"
}
Run Code Online (Sandbox Code Playgroud)

我的帐户(仍处于沙箱模式)验证了bob@gmail.com.donotreply@kudo.io也在我的帐户上验证.

编辑:我刚刚使用SES中的测试电子邮件选项对其进行了测试,但它仍然有效......但仍然无法使用SDK发送它.

Cam*_*art 7

好的,关键是如果你没有使用它,删除ReturnPath和ReturnPathArn以及SourceArn的空字符串.一旦我做到了,它就有效了.

来源:https://forums.aws.amazon.com/thread.jspa?messageID = 787424󀏠

{
    "Destination": {
        "BccAddresses": [],
        "CcAddresses": [],
        "ToAddresses": [
            "success@simulator.amazonses.com"
        ]
    },
    "Message": {
        "Body": {
            "Html": {
                "Charset": "UTF-8",
                "Data": "You have been removed from Kudo mailing list for account: bob@gmail.com"
            },
            "Text": {
                "Charset": "UTF-8",
                "Data": "You have been removed from Kudo mailing list for account: bob@gmail.com"
            }
        },
        "Subject": {
            "Charset": "UTF-8",
            "Data": "Kudo email removal"
        }
    },
    "ReplyToAddresses": [],
    "Source": "donotreply@kudo.io"
}
Run Code Online (Sandbox Code Playgroud)