Amazon SES 返回的 SMTP 响应代码 530

SMTP response code 530 returned by Amazon SES

我试图通过 Amazon SES SMTP 接口 发送一封电子邮件,其中 php 指的是 link : AWS SES SMTP interface with PHP

它给出了 authentication failure 的错误。 [SMTP: Invalid response code received from server (code: 530, response: Must issue a STARTTLS command first)]

特此通知,我已移出 Amazon SES 沙盒,并验证了发件人电子邮件。

我该如何处理这个响应码?

您是要在家用 PC 上执行此操作吗?大多数 Internet 提供商会阻止端口 587、25 等。我想知道是否发生了这种情况。

这对我有用。尝试将以下内容添加到您的环境变量中:

aws_access_key_id 作为变量名称,您的访问 ID 作为变量值

并且, aws_secret_access_key 作为变量名称, 您的访问密钥 作为变量值

我遇到了同样的错误。使用最新的 javax.mail jar 文件解决了该问题 - https://github.com/javaee/javamail/releases/tag/JAVAMAIL-1_6_2