我正在使用代码点火器。我测试将电子邮件发送到错误的不存在地址,例如 t@t.com。
我的代码只是这样的控制器的一种方法:
function test() {
$this->email->from('mymail@gmail.com');
$this->email->to(htmlentities("t@t.com"));
$this->email->subject('test');
$this->email->message("Just a test !");
$r = $this->email->send();
if (!$r)
echo "not sent, wrong email";
else
echo "sent";
}
基本上,send() 函数返回 true 或 false。但它不起作用!我得到的错误信息如下:
A PHP Error was encountered
Severity: Warning
Message: mail() [function.mail]: SMTP server response: 550 5.1.2 <t@t.com>: Recipient address rejected: Domain not found
Filename: libraries/Email.php
Line Number: 1540
not sent, wrong email
我有消息,所以 send() 函数回复 false 但我也有错误消息,这是我不想要的!
这是一个阻塞点。任何人都知道为什么 send() 函数不返回 true 或 false 回复?
提前感谢!