如何在Laravel的.env或mail.php文件中配置发件人名称?我在这两个文件中都设置了电子邮件配置,如下所示。
.env:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=jayabahadurgmail.com
MAIL_PASSWORD=9491A$$R
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS = [email protected]
MAIL_FROM_NAME = NO-REPLY
config / mail.php文件:
'from' => [
'address' => '[email protected]',
'name' => 'NONAME'
],
问题是,当我收到电子邮件时,它显示我的电子邮件地址,例如“ jayabahadurgmail.com”,但我想显示“ NO-REPLY”而不是我的电子邮件。
Gmail会自动将通过其SMTP服务器发送的所有邮件的“从”标头改写为用于身份验证的Gmail或Google Apps帐户(在这种情况下为您的个人帐户)中分配的默认“发送邮件为”电子邮件地址。
此SMTP服务仅供个人使用,因此不太灵活。我们可以通过修改Gmail设置中的默认帐户来更改此地址,但这仍然无法使我们通过应用程序配置“发件人”地址。
在开发中,此行为可能无关紧要,但是对于生产环境,我们需要使用尊重从应用程序发送的标头的邮件提供程序。Gmail还以这种方式限制了通过其SMTP服务器发送的电子邮件的速率,这使我们无法在生产中发送大量电子邮件的大多数应用程序中使用该服务。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句