gpt4 book ai didi

email - 发送电子邮件codeigniter函数返回 “Recipient address rejected: Domain not found”而不是false

转载 作者:行者123 更新时间:2023-12-03 08:59:39 26 4
gpt4 key购买 nike

我正在使用codeigniter。我测试过将电子邮件发送到错误的不存在的地址,例如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()函数不返回正确或错误的回复?

预先感谢!

最佳答案

摆脱错误的一种快速而肮脏的技巧是在邮件功能前添加'@':

$r = @$this->email->send();   

关于email - 发送电子邮件codeigniter函数返回 “Recipient address rejected: Domain not found”而不是false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10824217/

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