【问题标题】:Sending emails from multiple email addresses via one SMTP server通过一个 SMTP 服务器从多个电子邮件地址发送电子邮件
【发布时间】:2020-04-13 18:13:28
【问题描述】:

我想通过一个针对一个电子邮件地址的smtp 服务器从多个电子邮件地址(如test@test1.comsample@sample2.com)发送电子邮件。但是当我这样做时,会出现以下错误:

raise SMTPAuthenticationError(code, resp) smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8  https://support.google.com/mail/?p=BadCredentials

我的 SMTP 设置是:

export CR_AUTH_MAIL_SERVER=smtp.gmail.com
export CR_AUTH_MAIL_PORT=587
export CR_AUTH_MAIL_USERNAME=testing@stackoverflowQuestion.com
export CR_AUTH_MAIL_PASSWORD=sampleForQuestion

如果我使用testing@stackoverflowQuestion.com 以外的电子邮件地址,则会出现错误。

我可以使用一个电子邮件地址从多个有效电子邮件地址发送电子邮件吗?我总是收到来自testing@stackoverflowQuestion.com 的电子邮件。

【问题讨论】:

    标签: python email web-applications smtp google-email-settings-api


    【解决方案1】:

    您使用的 gmail SMTP 仅将您的 testing@stackoverflowQuestion.com 电子邮件 ID 作为有效电子邮件 ID 及其各自的密码。

    您无法使用 gmail SMTP 从不存在的电子邮件 ID 发送邮件,或者您没有正确的凭据。您还需要使用这些电子邮件 ID 进行注册。

    您可以尝试为此目的使用自托管邮件程序(即从不同的电子邮件 ID 发送电子邮件,但不建议这样做,并且会因为未经身份验证而落入垃圾邮件文件夹) 其他快速解决方案是使用一些邮件 smtp 提供商,如 Mailgun、AWS SES 等,这将允许不同的“发件人”电子邮件 ID。

    始终测试您的邮件分数,以防发送营销邮件。 This 指南很有帮助

    【讨论】:

      猜你喜欢
      • 2018-03-15
      • 1970-01-01
      • 2018-10-17
      • 1970-01-01
      • 2017-05-19
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      • 2014-04-04
      相关资源
      最近更新 更多