Hi,
This is an error message from Amazon SES itself.
Looks like the sender email is wrong or empty.
Maybe a form input that’s not fully validated ?
I am seeing the same error and agree that is just started happening in the last week or so.
I turned on logging and seeing(XXX are just edits, they are the correct values):
485886550 Line From: XXXXX
1485886550 Line Reply-To: XXXXXX
1485886550 Line Content-Type: text/html; charset=utf-8
1485886550 Line
1485886550 Error SimpleEmailService::sendEmail(): Sender – InvalidParameterValue: Illegal address
Request Id: 4c24b325-e7e1-11e6-95a2-85e7c507cf36
Any thoughts?
Here is the error
Error: Array ( [curl] => [Error] => Array ( [Type] => Sender [Code] => InvalidParameterValue [Message] => Illegal address ) [RequestId] => 5f524c56-e7d8-11e6-b104-65cb3beae46e )
Warning: Cannot modify header information – headers already sent by (output started at /XXXX/public_html/wp-content/plugins/wp-ses/ses.class.0.8.6.php:461) in /XXXX/public_html/wp-includes/pluggable.php on line 1179
I never found a fix. I had to use a much simpler plugin that does not connect via API and just uses SMTP Auth
https://ww.wp.xz.cn/plugins/wp-amazon-ses-smtp/
Hi,
Well :
Sender – InvalidParameterValue: Illegal address
Looks like the Sender email is broken or is not a validated email for the SES region you use. Could also be that you’re sending an empty cc or bcc field.
Does the test email work ?
Sorry, just saw the previous messages with more details. I thought it was a new one.
Yes, the test works but I am not 100% sure the from email that is being used for this particular email.
Let me find that out and run the test with it.
thanks.
I see this also under confirmed senders. Does this mean that one of my plugins is not using a FROM address when they send out emails?
Confirmed senders
Only confirmed senders are able to send an email via SES
The following senders are known:
Email Request Id Confirmed Action
0 No
Thanks
That would mean that for the SES region you’re using, no sender email is set.
Did you validate a full domain ?
If you validate email by email, they should be listed there.
I’ve been having the same “Illegal address” error, but for me the problem can be isolated to having multiple BCC recipients: with zero or one BCC recipients, email is sent fine; with more than one, I get the error:
Error: Array ( [curl] => [Error] => Array ( [Type] => Sender [Code] => InvalidParameterValue [Message] => Illegal address ) [RequestId] => 9eddeb23-0ff4-11e7-8ecc-079760aaf245 )
I’m using the Gravity Forms plugin, so the BCC recipients are set on a form-by-form basis in a field as a comma-delimited list.
I turned on logging, and here’s an extract showing the error and its context:
1490296287 Start Logging
1490296310 wpses_mail [email protected] From: "Sender Name"
Bcc: [email protected],[email protected]
Content-type: text/html; charset=UTF-8
1490296310 extract headers
1490296310 add from "Sender Name"
1490296310 Line From: "Sender Name"
1490296310 Line Bcc: [email protected],[email protected]
1490296310 add Bcc [email protected],[email protected]
1490296310 Line Content-type: text/html; charset=UTF-8
1490296310 Error SimpleEmailService::sendEmail(): Sender - InvalidParameterValue: Illegal address
Request Id: 91a4a09e-0ffc-11e7-bd4b-87a61cff50bb
It looks like the problem is that it didn’t know to split the BCC recipients at the comma?