php - Laravel Mail 发送电子邮件但返回错误

标签 php laravel laravel-4

我正在尝试发送电子邮件并在需要时显示任何错误。以下代码正在发送电子邮件,我收到的很好。但问题是,当我检查 $sent var 时,它为我返回 false。

我是不是漏掉了什么?可能是因为晚了。谁知道...

$sent = Mail::send('emails.users.reset', compact('user', 'code'), function($m) use ($user)
{
    $m->to($user->email)->subject('Activate Your Account');
});

if( ! $sent)
{
    $errors = 'Failed to send password reset email, please try again.';
}

最佳答案

Mail::send() 方法不返回任何内容。

您可以使用 Mail::failures()(我认为在 4.1 中引入)方法来获取一组失败的收件人,在您的代码中它看起来像这样。

Mail::send('emails.users.reset', compact('user', 'code'), function($m) use ($user)
{
    $m->to($user->email)->subject('Activate Your Account');
});

if(count(Mail::failures()) > 0){
    $errors = 'Failed to send password reset email, please try again.';
}

关于php - Laravel Mail 发送电子邮件但返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24772531/

相关文章:

php - 在从其他网址获取图像时将图像转换为 base64

php - Cookie::忘记不工作 laravel 5.1

php - 如何在 Laravel 中执行此操作,使用 join 进行子查询

php - 查询不能在 PHP 中运行,但可以直接在 MySQL 中运行

php - 如何设置时区 xampp mysql 和 apache?

php - Firefox 中的 JQuery SYNC Ajax 调用错误

php - 如何只提交 PHP 事务的一部分?

javascript - 使用 laravel 迁移插入数据库时​​,如何附加给定输入的字符串?

collections - Laravel 合并集合信从 4.0 升级到 4.1 时出错

php - php 有 fcgi-api 吗?