SMTPSender在/约会时拒绝

问题描述 投票:0回答:1

我正在尝试使用Django发送电子邮件,sendmail,但是由于某种原因,它引发了此错误,并表明问题出在我的email,即['abrarshahriar360@gmail.com'],行。在开发服务器上运行良好,当我使用heroku部署它后,一切都运行良好,正当我尝试发送电子邮件时,它就显示了这一点。我已将双因素身份验证设置为关闭,将不太安全的应用程序设置为开启。为何仍会显示此错误?预先感谢!

我的views.py:

def appointment(request):
    if request.method == "POST":
        your_name = request.POST['your-name']
        your_phone = request.POST['your-phone']
        your_email = request.POST['your-email']
        your_address = request.POST['your-address']
        your_schedule = request.POST['your-schedule']
        your_date = request.POST['your-date']
        your_message = request.POST['your-message']

        appointment = "Name: " + your_name + "  " + "Phone: " + your_phone + "  " + "Email: " + your_email + "  " + "Address: " + your_address + "  " + "Schedule: " + your_schedule + "  " + "Appointment Date: " + your_date + "  " + "Message: " + your_message 

        send_mail(
            'Appointment request form ' + your_name,
            appointment,
            your_email,
            ['abrarshahriar360@gmail.com'],
            )

        return render(request, 'appointment.html', {
            'your_name' : your_name,
            'your_phone' : your_phone,
            'your_email' : your_email,
            'your_address' : your_address,
            'your_schedule' : your_schedule,
            'your_date' : your_date,
            'your_message' : your_message
            })
    else:
        return render(request, 'home.html', {})

我的settings.py:

STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'

# Email Settings

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'abrarshahriar360@gmail.com'
EMAIL_HOST_PASSWORD = os.environ.get('Email_PASS')
EMAIL_USE_TLS = True


django_heroku.settings(locals())
django-views django-settings
1个回答
0
投票

这实际上是我的问题。我传递了错误的上下文变量。因此它抛出了该错误

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.