如何使用MAIL_FROM_ADDRESS?
How to use MAIL_FROM_ADDRESS?
目前,我正在开发一项功能,要求应用程序向 customers/users 发送电子邮件。
发送电子邮件已经可以,但是,我希望发件人的电子邮件是 hidden/replaced。我认为 MAIL_FROM_ADDRESS
在 .env 文件中是我所需要的,但它没有给我预期的结果。
这是我的 .env 文件中的一个片段:
# illuminate/mail
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=steven@gmail.com
MAIL_PASSWORD=PASSWORD_HERE
MAIL_FROM_ADDRESS=admin@MyApp.com
MAIL_FROM_NAME=MyApp
如果用户收到来自我的应用程序的电子邮件,它应该显示 "admin@MyApp.com" 作为电子邮件的发件人。
+------+
为什么 MAIL_FROM_ADDRESS 不起作用?
我该如何使用它?
我认为这是我的问题的解决方案是错误的吗?
我应该怎么做才能达到预期的输出?
在 config/mail.php
中,请将您的电子邮件地址放在那里,然后您将从该电子邮件地址收到该邮件
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'admin@MyApp.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
希望对您有所帮助。
您不能用 Google SMTP 服务替换发件人。
Google 将您通过其 SMTP 服务发送的邮件中的发件人和 Reply-To headers 重写为与您的 gmail 帐户相关的值。
GMail 允许 sending via different addresses or alias 但这是通过 GMail 网络应用程序发送的。
解决方案:如果您拥有您应该从中发送的域,请使用 gmail for domains,并设置一个 "myapp@mydomain.com" 帐户。
目前,我正在开发一项功能,要求应用程序向 customers/users 发送电子邮件。
发送电子邮件已经可以,但是,我希望发件人的电子邮件是 hidden/replaced。我认为 MAIL_FROM_ADDRESS 在 .env 文件中是我所需要的,但它没有给我预期的结果。
这是我的 .env 文件中的一个片段:
# illuminate/mail
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=steven@gmail.com
MAIL_PASSWORD=PASSWORD_HERE
MAIL_FROM_ADDRESS=admin@MyApp.com
MAIL_FROM_NAME=MyApp
如果用户收到来自我的应用程序的电子邮件,它应该显示 "admin@MyApp.com" 作为电子邮件的发件人。
+------+
为什么 MAIL_FROM_ADDRESS 不起作用?
我该如何使用它?
我认为这是我的问题的解决方案是错误的吗?
我应该怎么做才能达到预期的输出?
在 config/mail.php
中,请将您的电子邮件地址放在那里,然后您将从该电子邮件地址收到该邮件
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'admin@MyApp.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
希望对您有所帮助。
您不能用 Google SMTP 服务替换发件人。
Google 将您通过其 SMTP 服务发送的邮件中的发件人和 Reply-To headers 重写为与您的 gmail 帐户相关的值。
GMail 允许 sending via different addresses or alias 但这是通过 GMail 网络应用程序发送的。
解决方案:如果您拥有您应该从中发送的域,请使用 gmail for domains,并设置一个 "myapp@mydomain.com" 帐户。