在Laravel 5.4中,可以使用Mail::fake方法来模拟邮件发送,并且可以通过一些方法来访问邮件正文。下面是一种方法来访问邮件正文:
Mail::fake();
Mail::assertSent(YourMailable::class, function ($mail) {
// 在这里可以访问邮件正文
$mailContent = $mail->build()->render();
// 对邮件正文进行断言或其他操作
// ...
return true;
});
在上面的代码中,YourMailable是你的邮件类,可以替换为你实际使用的邮件类。在闭包函数中,可以通过$mail->build()->render()来获取邮件正文的HTML内容。你可以对邮件正文进行断言或其他操作。
需要注意的是,Mail::fake方法只是模拟邮件发送,并不会真正发送邮件。因此,在测试中使用Mail::fake方法可以避免真实发送邮件的开销和依赖。
关于Laravel的邮件测试和Mail::fake方法的更多信息,你可以参考腾讯云的文档:Laravel邮件测试。
希望以上信息对你有帮助!如果还有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云