Python Django:未通过视图发送邮件
我试图通过django视图发送邮件,但它正在控制台中打印,我的邮箱中没有收到任何邮件,但当我尝试通过python shell的相同设置时,我收到了邮件 Settings.py:Python Django:未通过视图发送邮件,python,django,email,gmail,Python,Django,Email,Gmail,我试图通过django视图发送邮件,但它正在控制台中打印,我的邮箱中没有收到任何邮件,但当我尝试通过python shell的相同设置时,我收到了邮件 Settings.py: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_USE_TLS = True EMAIL_HOST = 'smtp.gmail.com' EMAIL_HOST_USER = 'mygmailusername@gmail.com' EM
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'mygmailusername@gmail.com'
EMAIL_HOST_PASSWORD = 'mygmailpassword'
EMAIL_PORT = 587
DEFAULT_FROM_EMAIL = 'mygmailusername@gmail.com'
views.py:
def login_view(request):
#print (request.user.is_authenticated())
title="Sign in"
form=UserLoginForm(request.POST or None)
if form.is_valid():
username=form.cleaned_data.get('username')
password=form.cleaned_data.get('password')
user=authenticate(username=username, password=password)
subject='Test registration'
message='New user registered.\n Welcome to DD.'
from_email=settings.EMAIL_HOST_USER
to_list=[user.email, settings.EMAIL_HOST_USER]
send_mail(subject,message,from_email,to_list,fail_silently=True)
login(request,user)
# print (request.user.is_authenticated())
return redirect("/index")
return render(request, "form.html", {"form": form, "title" : title})
仅出于测试目的,我将其保留在登录视图中
谢谢 我想你在
设置中有双电子邮件后端只需添加打印(settings.EMAIL\u BACKEND)
设置fail\u silent=False
查看是否有异常django.core.mail.backends.console.EmailBackend内容类型:text/plain;charset=“utf-8”MIME版本:1.0内容传输编码:7比特主题:测试注册自:sarthak。tuteja91@gmail.com致:萨尔萨克。tuteja91@gmail.com,萨克。tuteja91@gmail.com日期:2018年7月17日星期二06:50:30-0000消息ID:新用户已注册。欢迎来到DD.
这得到了与fail\u silent=False
@SarthakTuteja相同的结果,这里是答案django.core.mail.backends.console.EmailBackend
您对EMAIL\u BACKEND