我正在使用 SwiftMailer 发送邮件,如果我尝试使用虚拟电子邮件地址,例如,如果我在电子邮件地址中输入“asdf”,则会收到此未捕获的异常。
Fatal error: Uncaught exception 'Swift_RfcComplianceException' with message
'Address in mailbox given [asdf] does not comply with RFC 2822,
我在面向对象方面不是很有经验..所以不知道如何处理这个问题?实际上,我只是希望如果电子邮件地址无效,它会失败,但它不应该抛出 fatal error 消息。有什么建议吗?
谢谢。
最佳答案
你需要捕获异常,就像这样
try
{
// Your code to send the email
}
catch (Swift_RfcComplianceException $e)
{
print('Email address not valid:' . $e->getMessage());
}
这不是 OO 的事情,而是 exceptions东西。
关于php - fatal error : Uncaught exception . 。使用 php SwiftMailer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1245201/