如何使用python通过gmail发送电子邮件?

boh717

我正在尝试使用python用我的gmail帐户发送电子邮件。我已经在这里和互联网上阅读了许多问题,但是没有一个问题解决了我的问题。

以下是我正在使用的代码(感谢rosettacode),它与关于此主题的许多其他代码片段非常相似:

def sendemail(from_addr, to_addr_list, cc_addr_list,
              subject, message,
              login, password,
              smtpserver='smtp.gmail.com:587'):
    header  = 'From: %s\n' % from_addr
    header += 'To: %s\n' % ','.join(to_addr_list)
    header += 'Cc: %s\n' % ','.join(cc_addr_list)
    header += 'Subject: %s\n\n' % subject
    message = header + message

    server = smtplib.SMTP(smtpserver)
    server.ehlo()
    server.starttls()
    server.ehlo()
    server.login(login,password)
    problems = server.sendmail(from_addr, to_addr_list, message)
    server.quit()
    return problems

我的问题是在登录阶段。它返回以下错误消息:

SMTPAuthenticationError: (534, '5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbsMX\n5.7.14 Z4_8qLgwTbhS2CwFvVApFvRfpIS1Vbbfun6gHcf0D6jgSQ-ixMn79mf3AivveTs9IhYsgq\n5.7.14 pmrp157H4Vmk6-ybAC9u2d2lNMYyy5pdmociqeSxBBwFGEPGJKHKdJpSocx86gzG-im6V-\n5.7.14 hsOeMKiJRAuGZjHUprEwj8oABwLzWQ8vEzovpXk79M-i8cnFseW-PNLxLlsK21WaLHLKmZ\n5.7.14 Ll3tEgQ> Please log in via your web browser and then try again.\n5.7.14 Learn more at\n5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 dc8sm25406976wib.7 - gsmtp')

我按照建议的链接找到了答案,但我不知道这是否可以解决。

所以有什么问题?我的帐户设置?我的密码?

克劳斯D.

Google最近加强了他们的安全性。直接使用用户名/密码的应用程序已被停用。正如您在阅读问题中给出的链接时一样,所有用户仍然可以在其安全性设置中重新激活这些安全性较低的应用程序。这是目前唯一的解决方案。

替代方法是使用其他SMTP服务器进行发送。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过gmail发送电子邮件

来自分类Dev

通过gmail和python发送电子邮件

来自分类Dev

无法使用Java通过Gmail发送电子邮件

来自分类常见问题

如何使用Gmail REST API发送电子邮件

来自分类Dev

如何使用GMail帐户发送电子邮件?

来自分类Dev

如何使用Gmail REST API发送电子邮件

来自分类Dev

如何使用 nodemailer 和 gmail 发送电子邮件?

来自分类Dev

如何通过Gmail使用C#发送电子邮件

来自分类Dev

如何使用Gmail / Yahoo / Outlook通过Smalltalk应用程序发送电子邮件

来自分类Dev

如何使用PHP通过SMTP发送电子邮件

来自分类Dev

如何使用PHP通过SMTP发送电子邮件

来自分类Dev

尝试使用Python通过GoDaddy发送电子邮件

来自分类Dev

使用Python通过附件发送电子邮件

来自分类Dev

使用python通过TLS发送电子邮件

来自分类Dev

当发送帐户使用两因素身份验证时,如何通过Gmail和SmtpClient发送电子邮件?

来自分类Dev

Java通过gmail发送电子邮件

来自分类Dev

无法通过gmail发送电子邮件

来自分类Dev

通过gmail发送电子邮件的属性

来自分类Dev

通过Gmail发送电子邮件时出错

来自分类Dev

春季:通过Gmail发送电子邮件

来自分类Dev

如何从python发送电子邮件

来自分类Dev

通过 gmail 发送电子邮件,无需其他邮件服务器,使用 postfix

来自分类Dev

如何使用Python和Mailchimp发送电子邮件?

来自分类Dev

使用python通过Outlook发送电子邮件时,如何解决连接错误?

来自分类Dev

如何使用 SMTP-lib 通过 gmail 发送电子邮件而不将其作为密件抄送?

来自分类Dev

如何通过Gmail槽式代理以编程方式发送电子邮件

来自分类Dev

如何告诉Prometheus的Alertmanager通过Gmail的SMTP服务器发送电子邮件

来自分类Dev

使用mailR通过Gmail发送电子邮件时出错

来自分类Dev

使用Flask-Mail通过Gmail-socket.gaierr发送电子邮件

Related 相关文章

  1. 1

    通过gmail发送电子邮件

  2. 2

    通过gmail和python发送电子邮件

  3. 3

    无法使用Java通过Gmail发送电子邮件

  4. 4

    如何使用Gmail REST API发送电子邮件

  5. 5

    如何使用GMail帐户发送电子邮件?

  6. 6

    如何使用Gmail REST API发送电子邮件

  7. 7

    如何使用 nodemailer 和 gmail 发送电子邮件?

  8. 8

    如何通过Gmail使用C#发送电子邮件

  9. 9

    如何使用Gmail / Yahoo / Outlook通过Smalltalk应用程序发送电子邮件

  10. 10

    如何使用PHP通过SMTP发送电子邮件

  11. 11

    如何使用PHP通过SMTP发送电子邮件

  12. 12

    尝试使用Python通过GoDaddy发送电子邮件

  13. 13

    使用Python通过附件发送电子邮件

  14. 14

    使用python通过TLS发送电子邮件

  15. 15

    当发送帐户使用两因素身份验证时,如何通过Gmail和SmtpClient发送电子邮件?

  16. 16

    Java通过gmail发送电子邮件

  17. 17

    无法通过gmail发送电子邮件

  18. 18

    通过gmail发送电子邮件的属性

  19. 19

    通过Gmail发送电子邮件时出错

  20. 20

    春季:通过Gmail发送电子邮件

  21. 21

    如何从python发送电子邮件

  22. 22

    通过 gmail 发送电子邮件,无需其他邮件服务器,使用 postfix

  23. 23

    如何使用Python和Mailchimp发送电子邮件?

  24. 24

    使用python通过Outlook发送电子邮件时,如何解决连接错误?

  25. 25

    如何使用 SMTP-lib 通过 gmail 发送电子邮件而不将其作为密件抄送?

  26. 26

    如何通过Gmail槽式代理以编程方式发送电子邮件

  27. 27

    如何告诉Prometheus的Alertmanager通过Gmail的SMTP服务器发送电子邮件

  28. 28

    使用mailR通过Gmail发送电子邮件时出错

  29. 29

    使用Flask-Mail通过Gmail-socket.gaierr发送电子邮件

热门标签

归档