Email 如何在gmail smtp身份验证中使用用户别名?
我正在使用Drupal7和SMTP模块。Gmail(工作应用程序)帐户使用两步验证和应用程序密码,以便网站可以使用SMTP进行身份验证。到目前为止还不错 问题是用户帐户,比如Email 如何在gmail smtp身份验证中使用用户别名?,email,drupal-7,smtp,gmail,Email,Drupal 7,Smtp,Gmail,我正在使用Drupal7和SMTP模块。Gmail(工作应用程序)帐户使用两步验证和应用程序密码,以便网站可以使用SMTP进行身份验证。到目前为止还不错 问题是用户帐户,比如johndoe@domain.com不应是发件人地址,而应是info@domain.com应该。info已经是johndoe的工作别名 我们必须使用johndoe进行实际身份验证,别名对此不起作用。但是,尽管调试中的from地址是info@domain.com,在我的邮件应用程序中,发件人似乎仍然是johndoe@domai
johndoe@domain.com
不应是发件人地址,而应是info@domain.com
应该。info已经是johndoe
的工作别名
我们必须使用johndoe
进行实际身份验证,别名对此不起作用。但是,尽管调试中的from地址是info@domain.com
,在我的邮件应用程序中,发件人似乎仍然是johndoe@domain.com
有什么想法吗
编辑:我读到谷歌SMTP服务用用户帐户覆盖发件人地址。即使发件人地址是现有别名
这真的很奇怪。请尝试在gmail中添加别名电子邮件地址 打开gmail=>Setting=>Accounts=>sendmail-as:=>添加另一个电子邮件地址
Gmail将向别名电子邮件发送确认代码。添加别名地址后,gmail smtp将接受带有别名地址的“发件人”参数。如果我理解您的意思,如果您想使用该帐户(johndoe@domain.com)进行身份验证,但您不希望将其显示为发件人,并且发件人应(info@domain.com),则必须遵循以下步骤 很明显,您必须是GSuite管理员。 首先启用第三方身份验证,请转到:
Google GSuite Security=>
basic configuration=>
Unsecured applications=>
(click here) Access the settings of unsafe applications=>
Enable access for all users to unsafe applications (not recommended)
Second, in your application for sending mail do this:
Sender Address: info@domain.com
User: johndoe@domain.com
Server: smtp.gmail.com
Port: 465
Encryption: ssl
Password: yourpassowrdaccount
例如:您解决了这个问题吗?我有同样的problem@Mirko这是不可能的,我们必须做不同的工作,即使别名是内部电子邮件。这并不直观,但即使您通过管理面板添加了传递别名,您也需要这样做,然后当您通过SMTP发送时,google将尊重
from:
设置,而不是将其更改为登录帐户