【问题标题】:OpenCart emails not sendingOpenCart 电子邮件未发送
【发布时间】: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


【解决方案1】:

这不是端口问题。我有同样的问题:SendGrid 文档是错误的。文档屏幕截图报告了 SendGrid 用户名,但您必须使用“apikey”。我建议使用端口 587。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-02
    • 2014-10-26
    • 2020-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多