电子邮件始终成功发送(Opencart v3.0.2.0)

时间:2017-09-29 04:02:32

标签: php email opencart

配置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);  
    }

我发现发送邮件时没有向我发回任何真假价值。

我如何知道客户尚未发送的电子邮件地址?

2 个答案:

答案 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。但是,如果您更新软件,您的更改可能会丢失,因此您要记录所做的所有小改动。