如果需要,我想编辑我的邮件并更改所有内容,如here所示。
我已导入我的文件并创建了一个测试路径来查看该页面:
use Illuminate\Mail\Markdown;
Route::get('/mail/html', function () {
$markdown = new Markdown(view(), config('mail.markdown'));
return $markdown->render('vendor.mail.html.message'); // or ..markdown.message
});
但是,我有@slot
的可变错误。如何查看我的更改/在发送之前查看邮件的样子?另一个包呢?
由于
答案 0 :(得分:0)
这是Laravel社区的推荐方式
kunal有一个很好的快速解决方案,这就是我以前的做法。但现在我使用mailtrap.io来测试电子邮件,因为它允许您复制发送电子邮件的整个过程。
.env
文件中添加您的mailtrap用户名和密码。 顺便说一句,Laravel已经配置为默认使用mailtrap,因此推荐使用它来测试电子邮件。
观看Jeffrey Ways在他的课程中如何做到这一点: Laravel 5.4 From Scratch:发送电子邮件
https://laracasts.com/series/laravel-from-scratch-2017/episodes/26
答案 1 :(得分:0)
要在浏览器中预览电子邮件,请添加以下代码以进行路由
Route::get('preview-notification', function () {
$markdown = new \Illuminate\Mail\Markdown(view(), config('mail.markdown'));
$data = "Your data to be use in blade file";
return $markdown->render("path-of-your-templete-blade-file", $data]);
});
,您将使用
访问您的庙宇http://your-application-url/preview-notification
答案 2 :(得分:-1)
如果您想在本地测试。您可以将echo命令放在刀片文件的末尾并放入 die; 这样你就可以测试。假设你有test-email.blade.php
test-email.blade.php // file name
This is tets mail
<?php echo "test"; die; ?>
希望它有所帮助!