【问题标题】:Classis ASP sending to smtp.gmail.com doesn't work发送到 smtp.gmail.com 的经典 ASP 不起作用
【发布时间】:2017-06-21 14:48:40
【问题描述】:

我需要使用经典 ASP 将电子邮件从我的服务器发送到 smtp.gmail.com。 我正在使用 ASPEmail 组件并拥有最新版本 (5.4.0.6) aspemail64。

我尝试的一切都会出错。

1) 只是用户名和密码

mailer.host     = "smtp.gmail.com"
mailer.Username = "someone@somewhere.org"
mailer.Password = "somepass"

这给出: Err = 530 5.7.0 必须先发出 STARTTLS 命令。

2) TLS 和端口 587

mailer.TLS = True
mailer.Port = 587

传输层安全错误 #30 (SMTP):534-5.7.14 请通过您的网络浏览器和 534-5.7.14 登录,然后重试。 534-5.7.14 了解更多信息,请致电 534 5.7.14 https://support.google.com/mail/answer/78754

3) SSL 和端口 465

mailer.SSL = True
mailer.Port = 465

传输层安全错误 #30 (SMTP):534-5.7.14 请通过您的网络浏览器和 534-5.7.14 登录,然后重试。 534-5.7.14 了解更多信息,请致电 534 5.7.14 https://support.google.com/mail/answer/78754

有人使用 smtp.gmail.com 获得 Classic ASPEmail64 吗?

【问题讨论】:

标签: email


【解决方案1】:

感谢您的回答。

我已经弄清楚了,这些信息可能对其他人有所帮助。

您的 DNS 中必须有 SPF 记录。 https://en.wikipedia.org/wiki/Sender_Policy_Framework

一旦我把它放进去,即使重新打开 gmail 安全设置,所有奇怪的错误都会消失。

它现在适用于最新的 ASPEmail64 和这些设置。

mailer.From     = "someone@somewhere.com"
mailer.Username = "someone@somewhere.com"
mailer.Password = "password"

mailer.host = "smtp.gmail.com"
mailer.TLS = True
mailer.Port = 587

【讨论】:

  • 10年后还有人会遇到这个问题哈哈谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多