我有这个代码的通知:
public function toMail($notifiable)
{
return (new MailMessage)
->subject("Welcome to My App")
->greeting('Welcome to My App')
->line('Hello, ' . $notifiable->name)
->line('You have been registered to My App.')
->line('Please do change your temporary password upon your login.')
->line('Your email: ' . $notifiable->email)
->line('Your temporary password: ' . $this->password)
->action('Login to My App', url('/'));
}
似乎收到邮件后,它呈现错误,而action()方法生成的HTML是错误的。
Gmail的渲染: 当我通过Mailtrap检查邮件的HTML时,这是源:
如您所见,特殊的html字符成为html实体。
我尝试通过composer update
更新Laravel,但没有解决问题。
答案 0 :(得分:0)
哦,我的坏。我在运行/resources/views/vendor/notifications/email.blade.php
后很久以前编辑了php artisan vendor:publish --tag=laravel-notifications
文件。
我尝试在该模板上设置对齐方式,这反过来又使电子邮件模板呈现错误。