Django 电子邮件令牌发送被阻止

时间:2021-01-21 23:12:37

标签: django email gmail token django-email

对于用户注册,我尝试发送一个用户必须点击才能注册的网址。此网址包含 uidtoken。但是,当我尝试发送电子邮件时,gmail 似乎阻止了来自 settings.py 中指定电子邮件的电子邮件。我认为这是因为我的本地地址目前被用作网站,并且被视为“不太安全”,但我不确定为什么。我知道这与令牌有关,因为当我发送正文中仅包含文本的电子邮件时,它不会造成错误。报错如下:

Image of error

这是电子邮件正文(请注意,当我简单地将其更改为文本时,电子邮件已发送):

                email_body = render_to_string('mainapp/acc_activate_email.html', {
                'user': user,
                'domain': current_site.domain,
                'uid': urlsafe_base64_encode(force_bytes(user.pk)),
                'token': default_token_generator.make_token(user),
            })

0 个答案:

没有答案