【问题标题】:SMTP response code 530 returned by Amazon SESAmazon SES 返回的 SMTP 响应代码 530
【发布时间】:2016-10-09 15:52:40
【问题描述】:

我试图通过 Amazon SES SMTP 接口发送电子邮件使用 php 引用此链接: 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 沙盒,并且我已验证我的发件人电子邮件。

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

【问题讨论】:

    标签: php amazon-web-services smtp amazon amazon-ses


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      您是否尝试在家用 PC 上执行此操作?大多数互联网提供商都阻止了端口 587、25 等。我想知道这是不是发生了什么。

      【讨论】:

      • @henry..我尝试将端口更改为 8080。它给出了以下错误:电子邮件未发送。无法连接到 email-smtp.us-east-1.amazonaws.com:8080 [SMTP:无法连接套接字:无法建立连接,因为目标机器主动拒绝了它。 (代码:-1,响应:)]
      【解决方案3】:

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

      【讨论】:

      • 问题是关于 PHP,Javamail 可能与它无关。但是,如果当然是好的并且可能的解决方案,请使用最新的库。
      猜你喜欢
      • 2018-12-18
      • 2017-01-19
      • 2022-01-10
      • 1970-01-01
      • 2020-06-14
      • 2012-06-26
      • 2012-02-23
      • 1970-01-01
      • 2014-05-05
      相关资源
      最近更新 更多