【发布时间】:2015-06-26 07:26:26
【问题描述】:
如何检查收件人是否收到电子邮件?在 Laravel 5 中,我尝试从 question 使用这个方法:
$status = Mail::send('blah', $data, function($message) {
// callback function
});
if($status) {
// email is successfully sent
}
else {
// email is not sent
}
但是即使邮件无效,我在代码执行后仍然得到$status = 1。我也尝试过Mail::failures(),其中包含一系列失败的尝试。但它总是返回 0,表示所有邮件都发送成功。
有没有其他方法可以检查是否在 Laravel 中?
或
是否可以使用 PHP 检查电子邮件是否有效?由于邮件无效,所以没有发送的意义。
【问题讨论】:
-
您无法通过我的 Laravel 邮件程序检查收件人是否收到了实际邮件。但是,您可以检查电子邮件是否从您的服务器发送,查看stackoverflow.com/questions/24772531/… Laravel 使用 SwiftMailer 发送邮件,您可以在此处阅读 SwiftMailer 类的更多功能swiftmailer.org
标签: php email laravel laravel-5 laravel-5.1