用于测试邮件的 Laravel 应用程序虚拟邮件服务器。
MailThief 是一个用于 Laravel 应用程序(5.0+)的虚拟邮件服务器,可让您轻松地测试邮件,而无需实际发送任何电子邮件。
由于 Laravel 处理邮件测试的方式发生了变化,因此框架的新版本不需要使用 MailThief。MailThief 将继续与 Laravel 5.5 版本兼容。
安装:
composer require tightenco/mailthief --dev示例路由:
Route::post('register', function () {
// Validation, create account, etc.
Mail::send('emails.welcome', [], function ($m) {
$email = request('email');
$m->to($email);
$m->subject('Welcome to my app!');
$m->from('[email protected]');
$m->bcc('[email protected]');
$m->getHeaders()->addTextHeader('X-MailThief-Variables', 'mailthief');
});
// Return response
});如果您要复制此示例测试,请记住在 resources/views/emails/welcome.blade.php 中创建邮件视图。
示例测试:
…MailThief 支持您可以在常规 Laravel Mailer 和 Message 类中完成的一切操作。更详细的文档即将发布,但在此期间,您可以探索 MailThief 和 Message 类,了解可用的功能。如果您在 Laravel 5.3 中使用新的 Mailables 语法,则可以使用 原生邮件断言。但是,如果您在任何版本的 Laravel 中使用经典的邮件语法,MailThief 仍然是您的最佳选择。
暂无开放 Issues,或尚未同步最近议题。