【发布时间】:2020-06-11 01:24:06
【问题描述】:
我刚开始使用 python 和 django,我正在尝试将电子邮件从页面直接发送到我的电子邮件,但是当我发送它的那一刻,页面给了我这个错误“SMTPAuthenticationError”,我已经不太安全的应用程序并禁用了验证码代码
这就是我配置我的设置的方式
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = '587'
EMAIL_HOST_USER = 'mymail@gmail.com'
EMAIL_HOST_PASSWORD = 'mypassword'
EMAIL_USE_TLS = True
这是我在视图文件中编写的函数
from django.http import HttpResponseRedirect
from django.shortcuts import render
from django.views import View
from django.core.mail import send_mail
from TatooPage.models import UserRequest
def email_request(request):
name = request.POST['name']
email = request.POST['email']
message = request.POST['message']
send_mail(
'Message from' + name,
message,
email,
['mymail@gmail.com'],
)
user_details = UserRequest(
name=name,
email=email,
message=message
)
user_details.save()
return HttpResponseRedirect('/contact-us/')
不知道还有什么要补充的。
【问题讨论】: