使用 Laravel 发送电子邮件时出现问题…

Issues while sending emails using Laravel…

发送电子邮件时,它的格式不正确,它以纯文本显示,没有使用我的视图中的 HTML。

我发送的方式:

Mail::to($request->user()->mail)->send(new AccountLocked(Auth::user()));

AccountLocked.php:

class AccountLocked extends Mailable
{
    use Queueable, SerializesModels;

    public $user;

    /**
     * Create a new message instance.
     *
     * @return void
     */
    public function __construct(User $user)
    {
        $this->user = $user;
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        return $this->view('emails.user.account_locked');
    }
}

这不是 Laravel 的问题,如果您实际查看请求中发送的数据,您会看到 Laravel will 格式电子邮件正确,带有有效的 HTML 代码。

这个问题可能是目标电子邮件提供商阻止了 HTML,我知道一些这样做的电子邮件提供商,您可能需要先检查一下再考虑它 Laravel。