我正在尝试将提交的表单数据发送到电子邮件地址但收到此错误。
这是我的views.py
def contactform(request):
contact_form = ContactForm(data=request.POST)
if contact_form.is_valid():
data = contact_form.cleaned_data
send_mail(subject=data['subject'],
message=data['message'],
from_email=data['email'],
recipient_list=['jzakaria2000@gmail.com'],
fail_silently=False)
return HttpResponseRedirect('/')
settings.py
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'zetapsiuchicago@gmail.com'
EMAIL_HOST_PASSWORD = os.getenv('WEBSITE_PASS')
我已经尝试使用Google搜索此错误的解决方案,但到目前为止还没有成功。如果有人能帮助我解决这个问题或指出我正确的方向,我真的很感激
答案 0 :(得分:1)
以纯文本格式添加密码将删除您的5.5.1 Authentication Required Error。
假设您的密码是123weq,请将其添加为
EMAIL_HOST_PASSWORD = '123weq'
setting.py
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'zetapsiuchicago@gmail.com'
EMAIL_HOST_PASSWORD = 'password of zetapsiuchicago@gmail.com in plain text'