我的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
任何人都可以提供建议吗?这些设置适用于我的localhost。我联系了主机,看看他们是否阻止了SMTP端口,但是他们回复说他们没有能力阻止端口,因为SMTP主机不是他们的网站,而是SendGrid。
答案 0 :(得分:0)
这不是端口问题。我有同样的问题:SendGrid 文档是错误的。文档屏幕截图报告 SendGrid 用户名,但您必须使用“apikey”。建议使用587端口。