php - fatal error : Uncaught exception . 。使用 php SwiftMailer

标签 php swiftmailer

我正在使用 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/

相关文章:

Swiftmailer 成功发送但没有收到邮件

php - 使用 Symfony2 发送邮件

邮件中的 Symfony FOSUserBundle https

php - 在 DOM 属性的文档中查找文本偏移量

php - 当所有数据都在一个表中时,MySQL连接多个sql结果

php - Zend Validate - 多个值

php - 大数据处理的定时任务

php - 错误 : "501 5.5.4 Invalid domain name" when I attempt to send an email using PHP + Swiftmailer

php - Swift Mailer 有问题不发送消息

php - MODX 空仪表板