【发布时间】:2015-08-04 13:14:00
【问题描述】:
尝试在编码中有所防御,并且我正在尝试发送邮件,前提是与 SMTP 服务器的连接成功。目前,如果连接不成功,我会收到warning。
如果发送的邮件是true 或false,我仍然可以捕捉到,但我想知道这样做的正确方法是什么,所以我不会发出警告。
当前代码:
$this->email->message($content);
if ($this->email->send()) {
return true; }
else{
return false;
}
我正在努力实现的目标,所以我不会发出警告。
if fsockopen connection successful {
if ($this->email->send()) {
return true; }
else{
return false;
}
}
当fsockopen 无法连接时,我现在收到警告。
Message: fsockopen(): unable to connect to ssl://smtp.googlemail.com:465 (php_network_getaddresses: getaddrinfo failed: No such host is known. )
虽然它可以工作,而且我可以隐藏所有错误/警告,但我想要正确的方法:)
【问题讨论】:
标签: php codeigniter smtp fsockopen