我试图通过Django发送电子邮件。如果输入错误的密码和电子邮件ID,它不会引发任何错误。
#settings.py
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'sgshds@gmail.com'
EMAIL_HOST_PASSWORD = 'hshsa'
EMAIL_PORT = 587
EMAIL_USE_SSL = True
我在views.py
中创建了一个函数from django.core.mail import EmailMessage
from django.conf import settings
def sendit(request):
from_email = settings.EMAIL_HOST_USER
to_email = [from_email]
msg = EmailMessage('hello', 'body', from_email, to_email)
msg.send()
return HttpResponse('dasasad')
终端上的输出:
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Subject: hello
From: sgshds@gmail.com
To: sgshds@gmail.com
Date: Sat, 31 Dec 2016 08:35:19 -0000
Message-ID: <20161231083519.12551.52266@vatsal-Inspiron-3543>
body
----------------------------------------------------------------------
[31/Dec/2016 08:35:19] "GET /sent/ HTTP/1.1" 200 7
P.S。我在接收电子邮件时也遇到了问题。我认为,身份验证请求是从smtp进行登录到帐户并使其发送电子邮件。如果有人可以提供帮助。