'AWS javascript SDK SES SendMail Illegal Address
I'm attempting to send mail using AWS SES.
Here's the error I'm seeing:
{
"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
}
Here's the request object being passed in to SendMail method of AWS.SES for javascript SDK.
{
"Destination": {
"BccAddresses": [],
"CcAddresses": [],
"ToAddresses": [
"[email protected]"
]
},
"Message": {
"Body": {
"Html": {
"Charset": "UTF-8",
"Data": "You have been removed from Kudo mailing list for account: [email protected]"
},
"Text": {
"Charset": "UTF-8",
"Data": "You have been removed from Kudo mailing list for account: [email protected]"
}
},
"Subject": {
"Charset": "UTF-8",
"Data": "Kudo email removal"
}
},
"ReplyToAddresses": [],
"ReturnPath": "",
"ReturnPathArn": "",
"Source": "[email protected]",
"SourceArn": "arn:aws:ses:us-west-2:1xxxxxxxxxx2:identity/[email protected]"
}
[email protected] is verified on my account (which is still in sandbox mode). [email protected] is also verified on my account.
Edit: I just tested it by using the test email option in SES and it worked... still can't get it to send using the SDK though.
Solution 1:[1]
Okay, the key is to remove the empty strings for ReturnPath and ReturnPathArn and SourceArn if you aren't using it. Once I did that it worked.
Source: https://forums.aws.amazon.com/thread.jspa?messageID=787424󀏠
{
"Destination": {
"BccAddresses": [],
"CcAddresses": [],
"ToAddresses": [
"[email protected]"
]
},
"Message": {
"Body": {
"Html": {
"Charset": "UTF-8",
"Data": "You have been removed from Kudo mailing list for account: [email protected]"
},
"Text": {
"Charset": "UTF-8",
"Data": "You have been removed from Kudo mailing list for account: [email protected]"
}
},
"Subject": {
"Charset": "UTF-8",
"Data": "Kudo email removal"
}
},
"ReplyToAddresses": [],
"Source": "[email protected]"
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | CamHart |
