程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Django 1.8使用Gmail SMTP发送邮件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Django 1.8使用Gmail SMTP发送邮件?

开发过程中遇到Django 1.8使用Gmail SMTP发送邮件的问题如何解决?下面主要结合日常开发的经验,给出你关于Django 1.8使用Gmail SMTP发送邮件的解决方法建议,希望对你解决Django 1.8使用Gmail SMTP发送邮件有所启发或帮助;

为我在setTings.py中:

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'test@gmail.com'
EMAIL_HOST_password = 'test'
EMAIL_PORT = 587

vIEws.py

from django.core.mail import Emailmessage

email = Emailmessage('title', 'body', to=[email])
email.send()

解决方法

我正在尝试smtp.gmail.com在Django 1.8中使用发送邮件

我的setTings.py包含:

EMAIL_BACKEND ='django_smtp_ssl.SSLEmailBACkend'EMAIL_HOST
='smtp.gmail.com'EMAIL_PORT
= 465
EMAIL_HOST_USER ='
sarath4coding'EMAIL_HOST_password ='*********'
DEFAULT_EMAIL_FROM ='sarath4coding@gmail.com

from django.core import mail
mail.send_mail('subject','message','sarath4coding@gmail.com',['sarath4coding@gmail.com'])

但是得到了这个错误

TraceBACk (most recent call last):
  File "<console>",line 1,in <module>
  File "/home/manager/dj1.8/local/lib/python2.7/site-packages/django/core/mail/__init__.py",line 62,in send_mail
    return mail.send()
  File "/home/manager/dj1.8/local/lib/python2.7/site-packages/django/core/mail/message.py",line 303,in send
    return self.get_connection(fail_silently).send_messages([self])
  File "/home/manager/dj1.8/local/lib/python2.7/site-packages/django/core/mail/BACkends/smtp.py",line 100,in send_messages
    new_conn_created = self.open()
  File "/home/manager/dj1.8/local/lib/python2.7/site-packages/django_smtp_ssl.py",line 14,in open
    self.connection.login(self.username,self.password)
  File "/usr/lib/python2.7/smtplib.py",line 622,in login
    raise SMTPAuthenticationError(code,resp)
SMTPAuthenticationError: (534,'5.7.14 <https://accounts.google.com/ConTinueSignIn?sarp=1&scc=1&plt=AKgnsbuze\n5.7.14 2FDKQt2Dlo2vqFIvbr6DnBItwWvh9DChPwbeTZO66N91gzmiA437Vqs80cZ9-8u13vxq5a\n5.7.14 bVahzO_BQcZ53yKbJ-YbAlmFE1XIK7MfH97O0wI1lvzpTG_WAHuTIBF0HD1GA2icUoUemt\n5.7.14 ErZn4qb942aAIMG103FnrzLp4txXTbXC-wGLpaz5yvnUN5thahvv3-RiIVW8F1QddZKZlg\n5.7.14 qQKpqWw56zr1AcO2s_oaBEt556fQ> Please log in via your web browser and\n5.7.14 then try again.\n5.7.14  Learn more at\n5.7.14  https://support.google.com/mail/answer/78754 kx14sm6579665pab.0 - gsmtp')

我尝试了文档所说的所有内容,并遵循了许多建议的解决方案。

例如https://accounts.google.com/DisplayUnlockCaptcha,启用安全性较低的应用程序等。

但我仍然有错误

谁能说出如何正确配置Django 1.8以使用Gmail发送邮件。

大佬总结

以上是大佬教程为你收集整理的Django 1.8使用Gmail SMTP发送邮件全部内容,希望文章能够帮你解决Django 1.8使用Gmail SMTP发送邮件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。