【发布时间】:2017-05-18 01:09:31
【问题描述】:
我的 OpenCart 网站使用 SendGrid 作为其电子邮件发送系统。直到最近,这一切都正常工作。在使用需要向管理员发送电子邮件的功能(例如,新订单提醒电子邮件、创建新帐户)时,我收到此错误:
Notice: Error: Password not accepted from server! in .../system/library/mail.php on line 251
在OpenCart Settings > Mail,我的设置如下:
Mail Protocol: SMTP
SMTP Host: smtp.sendgrid.net
SMTP Username: <username>
SMTP Password: <pass>
SMTP Port: 25
SMTP Timeout: 5
这是根据 SendGrid 的文档:https://sendgrid.com/docs/Classroom/Basics/Email_Infrastructure/smtp_ports.html
谁能给点建议?这些设置适用于我的本地主机。我联系了主机,看看他们是否阻止了 SMTP 端口,但他们回答说他们没有能力阻止该端口,因为 SMTP 主机不是他们的网站,而是 SendGrid。
【问题讨论】:
-
您是否尝试过使用端口 587 而不是 25?一些虚拟主机限制该端口以对抗垃圾邮件。您的主机确实有能力阻止端口,出站请求来自他们的服务器。
-
你运行的是什么版本的 OpenCart?
-
@Matt OpenCart v1.5.5.1。根据 SendGrid 文档,我尝试了端口 25、2525、587、465 和 587,但没有成功
-
@user2181948 我有同样的问题。你解决了吗?
-
@redochka 可惜没解决
标签: smtp opencart sendgrid email