Octobercms .env 与数据库邮件配置设置

Octobercms .env vs database Mail config settings

我可以在后端邮件模块中设置邮件凭据,并使用 .env 文件。哪一个先行?一些插件会使用 .env 而其他插件会使用数据库设置吗?如果我将后端值留空,是否会使用 .env 设置?

数据库设置(System\Models\MailSetting 模型)由 October CMS 本身使用(也许由 RainLab 的插件使用,但我不确定)。 3rd 方插件可以使用其他东西,取决于创作者的品味。

如果您将后端值留空,MailSetting 模型可能会从您的 config/mail.php 文件中获取值。如果你打开它,你会看到类似这样的内容:

'host' => env('MAIL_HOST', 'smtp.mailgun.org'),

表示host从.env文件中解析为MAIL_HOST参数,如果不存在则取smtp.mailgun.org