gpt4 book ai didi

php - 禁用 Laravel 电子邮件 - BeautyMail

转载 作者:行者123 更新时间:2023-12-04 23:14:53 26 4
gpt4 key购买 nike

我正在寻找一种方法来禁止从 Laravel 中发送所有电子邮件。我正在使用网站的本地开发副本,它一直在向实际用户发送电子邮件,这是我在测试期间最不想要的。

我所做的:

我进入 config/mail.php 并添加了以下行:

    'pretend' => true,

此外,.env 文件中有一些与 Mailgun(域和 secret )相关的配置,我已将其删除,因此应该不可能连接到 Mailgun。

此后,系统在测试期间继续发送电子邮件。我的理解是将“假装”设置为 true 应该足以将所有电子邮件发送到日志文件。

值得注意的是,该系统使用的是 BeautyMail,据我所知,它只是一个电子邮件模板系统。然而,看起来不断发出的电子邮件是使用 BeautyMail send() 函数发送的:
$beautymail = app()->make(\Snowfire\Beautymail\Beautymail::class);
$beautymail->send('emails.templates.testemail', compact('url'), function ($message) use ($email) {
$message->from(Mailer::$sender)->to($email)->subject('Test email');
});

如何禁用此功能,并确保系统不会继续从我的开发环境向实际用户发送电子邮件?

最佳答案

你有没有尝试设置'driver' => env('MAIL_DRIVER', 'log'),在您的 config/mail.php 或MAIL_DRIVER = log在 .env 中

关于php - 禁用 Laravel 电子邮件 - BeautyMail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45179331/

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