我正在使用Drupal 7和SMTP模块。 Gmail(Apps for work)帐户使用2步验证和应用密码,以便网站可以使用SMTP进行身份验证。好到目前为止。
问题是,用户帐户johndoe@domain.com
不应该是来自地址,而info@domain.com
应该是。johndoe
。 info已经是johndoe
的工作别名。
我们必须使用info@domain.com
进行实际身份验证,别名对此不起作用。但是,虽然调试中的起始地址为johndoe@domain.com
,但在我的邮件应用中,发件人似乎仍为value
。
有什么想法吗?
编辑:我读过Google SMTP服务会使用用户帐户覆盖发件人地址。即使起始地址是现有别名吗?
这真的很奇怪。
答案 0 :(得分:1)
请尝试在Gmail中添加别名电子邮件地址。
打开gmail =>设置=>帐户=>发送电子邮件为:=>添加其他电子邮件地址
Gmail会将确认代码发送到别名电子邮件。添加别名地址后,gmail smtp将接受"来自"带别名地址的参数。
答案 1 :(得分:0)
如果我了解您,如果您想使用该帐户(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