Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Django中通过smtp发送邮件_Python_Django_Shell_Email_Gmail - Fatal编程技术网

Python 在Django中通过smtp发送邮件

Python 在Django中通过smtp发送邮件,python,django,shell,email,gmail,Python,Django,Shell,Email,Gmail,我正在尝试使用python/django shell发送一封简单的电子邮件,在过去的几个小时里,我一直在努力解决这个问题: 在django shell中,我执行以下操作: from django.core.mail import send_mail send_mail('django mail', 'this was sent with django', 'myaddress@gmail.com',['myaddress@gmail.com'], fail_silently=False) 返回

我正在尝试使用python/django shell发送一封简单的电子邮件,在过去的几个小时里,我一直在努力解决这个问题:
在django shell中,我执行以下操作:

from django.core.mail import send_mail
send_mail('django mail', 'this was sent with django', 'myaddress@gmail.com',['myaddress@gmail.com'], fail_silently=False)
返回的结果应为1,这意味着邮件已成功发送,但在欧洲,我得到以下结果:

    raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (534, b'5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbu9\n5.7.14 0cv5jjPsAITCLvsSIKoDuJcz5I18H7PMX8Nsxz2ajtgAJfxls4wIKIVMUENCrFmoXNHdgM\n5.7.14 NpSKlFYuaGHtwqDodV09jIf_GaDklCUUzJLY7oSJITQqXADDWxYRU7LUbVRFPxwpd2cKzl\n5.7.14 g70grCboTaCtEofq3-5edwoRC0ukZT-z97AgOelTTvSteaEjuf5n7F417VvFFE1hXcBnyg\n5.7.14 n2NWXBFMlV_74532aXU0vguceCC84> 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 2sm2181268wrn.24 - gsmtp')

正如我上面提到的,这个网站上的其他问题/问题并不相同。我已经在我的gmail帐户上启用了对不太安全的应用程序的访问,而且我没有两步验证。

IIRC要从第三方应用程序(您自己的Django应用程序)使用gmail SMTP发送电子邮件,您需要启用他们所称的功能


您可以在此处阅读更多内容:

您是否在两个地方启用了
不太安全的应用程序
?您所说的“两个地方”是什么意思?这是另一个,它们都是同步的,当一个关闭/打开时,另一个会自动更新。
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'  
EMAIL_HOST_USER = 'me@gmail.com'  
EMAIL_HOST_PASSWORD = 'mypassword'  
EMAIL_PORT = 587