目前,我正在开发一项功能,要求应用程序向客户/用户发送电子邮件。
发送电子邮件已经可以正常工作,但是,我希望隐藏/替换发件人的电子邮件。我以为MAIL_FROM_ADDRESS
in .env文件是我所需要的,但它没有给我我所期望的。
这是我的 .env 文件的片段:
# illuminate/mail
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected] /cdn-cgi/l/email-protection
MAIL_PASSWORD=PASSWORD_HERE
[email protected] /cdn-cgi/l/email-protection
MAIL_FROM_NAME=MyApp
如果用户收到来自我的应用程序的电子邮件,它应该显示“[电子邮件受保护] /cdn-cgi/l/email-protection“作为电子邮件的发件人。
+------+
Why is MAIL_FROM_ADDRESS不工作?
我应该如何使用它?
我认为这是解决我的问题的方法是错误的吗?
我应该怎么做才能达到预期的输出?
您无法使用 Google SMTP 服务替换发件人。
Google 会将您通过其 SMTP 服务发送的邮件中的发件人和回复标头重写为与您的 Gmail 帐户相关的值。
GMail 确实允许通过不同的地址或别名发送 https://support.google.com/mail/answer/22370?hl=en但这是通过 GMail 网络应用程序发送的。
解决方案:如果您拥有要发送邮件的域,请使用Gmail 域名 https://gsuite.google.com/,并设置一个“[电子邮件受保护] /cdn-cgi/l/email-protection“ 帐户。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)