可以在文件 config/app.php 中配置电子邮件.不需要在config/app.php中定义电子邮件配置.没有它就可以使用电子邮件;只需使用相应的方法分别设置所有配置或加载一组配置.使用 config()和 configTransport()创建电子邮件默认配置.
电子邮件配置传输
通过与传递配置文件分开定义传输,您可以轻松地在多个配置文件中重用传输配置.您可以为生产,开发和测试指定多个配置.每个传输都需要 className .有效选项如下 :
邮件 : 使用PHP邮件功能发送
Smtp : 使用SMTP发送
调试 : 不发送电子邮件,只返回结果
您可以通过添加相应的文件来添加自定义传输(或覆盖现有传输) src/Mailer/Transport .Transports应命名为 YourTransport.php ,其中'您的'是传输的名称.以下是电子邮件配置传输的示例.
示例
'EmailTransport' => [ 'default' => [ 'className' => 'Mail', // The following keys are used in SMTP transports 'host' => 'localhost', 'port' => 25, 'timeout' => 30, 'username' => 'user', 'password' => 'secret', 'client' => null, 'tls' => null, 'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null), ],],
电子邮件传送配置文件
传递配置文件允许您预定义应用程序中有关电子邮件的各种属性,并为设置指定名称.这样可以节省应用程序中的重复,并使维护和开发更容易.每个配置文件都接受许多密钥.以下是电子邮件投放配置文件的示例.
示例
'Email' => [ 'default' => [ 'transport' => 'default', 'from' => 'you@localhost', ],],