配置OpenCart时遇到大问题
我成功为我的客户配置了电子邮件客户端,但是当我尝试不存在的邮件时,它也报告了成功发送。
您的邮件已成功发送给4位收件人中的4位!
当我检查代码时:
system / library / mail / mail.php
if ($this->parameter) {
mail($to, '=?UTF-8?B?' . base64_encode($this->subject) . '?=', $message, $header, $this->parameter);
} else {
mail($to, '=?UTF-8?B?' . base64_encode($this->subject) . '?=', $message, $header);
}
我发现发送邮件时没有向我发回任何真假价值。
我如何知道客户尚未发送的电子邮件地址?
答案 0 :(得分:0)
无法收到不成功电子邮件的通知。您可以查看电子邮件日志,以了解是否已发送电子邮件。
您需要查看收到回复的电子邮件地址的日志。
答案 1 :(得分:0)
您可以将其更改为此
if ($this->parameter) {
return mail($to, '=?UTF-8?B?' . base64_encode($this->subject) . '?=', $message, $header, $this->parameter);
} else {
return mail($to, '=?UTF-8?B?' . base64_encode($this->subject) . '?=', $message, $header);
}
}
由于php mail函数返回true或false。但是,如果您更新软件,您的更改可能会丢失,因此您要记录所做的所有小改动。