我编写了一个自定义提供程序,它使用从数据库填充的值覆盖mail.php
中的电子邮件配置设置。我的应用程序中有一项功能,允许用户测试输入系统的电子邮件配置。
我可以通过调用Mail::send()
来测试当前凭据是否有效。如果配置无效,send()
方法将返回发送电子邮件失败原因的原因。
我有没有在没有实际发送电子邮件的情况下检查配置?
答案 0 :(得分:0)
您可以使用不发送电子邮件的Mail::fake();
。
答案 1 :(得分:0)
在/config/mail.php
email driver
将smtp
设置为log
到.env
。我通常在MAIL_DRIVER=log
/storage/logs/laravel.log
然后像往常一样发送邮件。您将在struct SomeStruct {
static let foobar1 = {
return NSBezierPath()
}()
}
extension SomeStruct {
static let foobar2 = {
return NSBezierPath()
}()
}
中收到包含电子邮件的日志。这将是最简单的方法。您还可以使用mailtrap.io或mailthief