gpt4 book ai didi

php - OpenCart - 不发送电子邮件(通知或联系页面)

转载 作者:行者123 更新时间:2023-12-02 05:25:50 25 4
gpt4 key购买 nike

据我所知,我的邮件设置配置正确,但我没有收到任何电子邮件,不是通过联系表收到的,也没有收到新客户或任何已下订单的电子邮件。

这是我当前的设置:

enter image description here

我试过:

  1. 更改为 SMTP 时,出现错误,我的主机 (IXWebHosting) 说我需要在应用程序中禁用授权,我不能看到一个选项

  2. 在电子邮件前添加 -f 和 -F 作为 suggested here

  3. 将不同的电子邮件添加到底部的“也发送到”框中邮件页面

  4. 手动将代码中的“发件人” header 定义为 suggested here

  5. 尝试过@gmail.com、@googlemail.com 和@arabel.co.uk

不幸的是,我仍然没有收到来自 OpenCart 的任何电子邮件。我已经联系了我的主机并运行了测试脚本——邮件功能或服务器上的设置没有问题,我刚刚从 OpenCart 下载了最新版本的 mail.php(尽管这是六个月前的无论如何我正在使用的那个)

谢谢

更新:

看起来 base64_encode 不起作用,因为这段代码:

echo $header = 'From: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . '<' . $this->from . '>' . $this->newline;
die();

输出这个:

From: =?UTF-8?B?Tmljaw==?=

最佳答案

老实说,不太确定为什么要使用 base 64 编码。打开 system/library/mail.php 并更改此行

echo $header .= 'From: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . '<' . $this->from . '>' . $this->newline;

$header .= 'From: ' . $this->sender . ' <' . $this->from . '>' . $this->newline;

关于php - OpenCart - 不发送电子邮件(通知或联系页面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14306766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com