小编Pal*_*din的帖子

Laravel 通知不邮寄

我是第一次使用通知,但遇到了一个问题。通过“邮件”和“数据库”实施“欢迎”通知。“数据库”的东西没问题,运行良好。问题是“邮件”部分。当通过“artisan tinker”触发通知时,一切正常,邮件被发送(配置了“log”以将其写入“laravel.log”)。当使用与 Laravel 中完全相同的代码行时,会写入 db 行,但不会发送邮件。

给修补匠的一句话:日志条目不是在我在命令行上发布代码的那一刻写入的,而是当我在修补匠中说“退出”时写入日志。

任何想法出了什么问题???

这是我的通知(Welcome.php):

<?php

namespace App\Notifications;

use App\Model\Account;
use App\Model\ClientSettings;
use App\Model\Mailserver;
use App\Model\Mailtemplate;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Notifications\Notification;
use Illuminate\Notifications\Messages\MailMessage;

class Welcome extends Notification implements ShouldQueue
{
    use Queueable;

    private $user;
    private $mailserver;
    private $mailmessage;
    private $template;

    /**
     * Create a new notification instance.
     *
     * @param \App\Model\Account    $user
     * @param \App\Model\Mailserver $mailserver
     */
    public function __construct(Account $user, Mailserver $mailserver, Mailtemplate $mailtemplate)
    {
        $this->user = $user;
        $this->mailserver = $mailserver;
        $this->mailmessage = null; …
Run Code Online (Sandbox Code Playgroud)

notifications laravel laravel-5 laravel-notification laravel-5.6

1
推荐指数
1
解决办法
2912
查看次数