我试图捕获电子邮件失败的时间,以便我可以将所需的数据保存在我的数据库中,并且可以尝试稍后发送。
我认为以下内容应该像使用时一样工作save()
if ( $email->send() ) {
//..success - works..
} else {
//..fail - never gets here, stack trace
}
显然你没有处于调试模式。
如果是的话,您会发现这实际上引发了异常。
你在那里捕捉到了一些东西,只是没有抛出异常:)
尝试这个:
try {
$success = $email->send();
...
} catch (SocketException $e) { // Exception would be too generic, so use SocketException here
$errorMessage = $e->getMessage();
...
}
这样你就可以捕获异常并在这里做某事。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)