据我所知,我的邮件设置配置正确,但我没有收到任何电子邮件,不是通过联系表单收到的,也没有收到新客户或下的任何订单的电子邮件。
这是我当前的设置:
![enter image description here](https://i.stack.imgur.com/G1iAI.png)
我试过了:
更改为 SMTP,我收到错误,我的主机 (IXWebHosting) 说我
需要在应用程序内禁用授权,但我不能
查看此选项
在电子邮件之前添加 -f 和 -F 作为在这里建议
将不同的电子邮件添加到底部的“同时发送至”框中
邮件页面
在代码中手动定义“From”标头为在这里建议
尝试过 @gmail.com、@googlemail.com 和 @arabel.co.uk
不幸的是我仍然没有收到 OpenCart 的任何电子邮件。我已经联系了我的主机并运行了测试脚本 - 服务器上的邮件功能或设置没有问题,而且我刚刚从 OpenCart 下载了最新版本的 mail.php(尽管这是六个月前的版本)无论如何我正在使用的那个)
Thanks
UPDATE:
看起来 base64_encode 不起作用,因为这段代码:
echo $header = 'From: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . '<' . $this->from . '>' . $this->newline;
die();
输出这个:
来自: =?UTF-8?B?Tmljaw==?=
老实说,我不太确定为什么要使用 Base 64 编码。打开system/library/mail.php
并改变这一行
echo $header .= 'From: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . '<' . $this->from . '>' . $this->newline;
to
$header .= 'From: ' . $this->sender . ' <' . $this->from . '>' . $this->newline;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)