I've no idea how empty fields would affect it or how to change or check this. I don't even now how to flush those pending emails out of the system and try with new ones.
But since the problem seems to be authentication then I would imagine that the content of the mail is irrelevant. Without passing authtication, the SMTP server cannot receive, and therefore not read, the information that Moodle wants to send.
I did notice that SMTP at Amazon uses TLS security, which might be the reason why the authentication isn't working. If the username and password sent by Moodle are encoded according to a different set of rules than the the SMTP server is using, then it will not work.
But I see no way to test this. There is no option in Moodle to specify the security used for email, nor anyway at Amazon to disable the TSL security used there.