gpt4 book ai didi

php - Laravel 验证邮件预览,渲染验证邮件

转载 作者:行者123 更新时间:2023-12-04 01:18:22 25 4
gpt4 key购买 nike

对于 laravel 项目,我想查看验证电子邮件、电子邮件的外观。
我确实跑了 php artisan vendor:publish --tag=laravel-mail在我发现的文档中:

Sometimes you may wish to capture the HTML content of a mailablewithout sending it. To accomplish this, you may call the render methodof the mailable. This method will return the evaluated contents of themailable as a string:

$invoice = App\Invoice::find(1);

return (new App\Mail\InvoicePaid($invoice))->render();


是否可以对确认电子邮件、电子邮件执行这样的操作?我在我的项目中搜索 Mailable 但没有结果。是否有另一种无需发送即可查看电子邮件的方法?

最佳答案

选项 1 - 在浏览器中预览
添加一条新路由,最好只是在测试设置中,如下所示:

Route::get( '/verify-test', function () {
// Get a user for demo purposes
$user = App\User::find(1);
return (new Illuminate\Auth\Notifications\VerifyEmail())->toMail($user);
}
在我对 laravel 7 的测试中,这已经足够了。我不必发布任何通知。它只是在浏览器中呈现得很好!当然,如果您还想更改通知的内容,最好这样做:
php artisan vendor:publish --tag=laravel-notifications
通知内容在文件 resources/views/vendor/notifications
Laravel Notification Docs
选项 2 - 接收邮件
您始终可以做的是将mailtrap.io 帐户设置为smtp 服务器并在那里查看邮件或使用“通用收件人”,如 docs 中所述。 :
// config/mail.php
'to' => [
'address' => 'example@example.com',
'name' => 'Example'
],

关于php - Laravel 验证邮件预览,渲染验证邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62972555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com