使用Django发送电子邮件:如果给出错误的电子邮件ID和密码

时间:2016-12-31 08:39:14

标签: python django email

我试图通过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进行登录到帐户并使其发送电子邮件。如果有人可以提供帮助。

0 个答案:

没有答案