使用gmail作为客户端发送电子邮件失败(django,graphene)
我正试图在django项目中将电子邮件客户端设置为gmail。注册用户时,会出现以下错误:使用gmail作为客户端发送电子邮件失败(django,graphene),django,graphql,gmail,Django,Graphql,Gmail,我正试图在django项目中将电子邮件客户端设置为gmail。注册用户时,会出现以下错误: { "data": { "register": { "success": false, "errors": { "nonFieldErrors": [ { "message": "F
{
"data": {
"register": {
"success": false,
"errors": {
"nonFieldErrors": [
{
"message": "Failed to send email.",
"code": "email_fail"
}
]
},
"token": null
}
}
}
我的settings.py看起来像这样
EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
EMAIL_HOST = "smtp.gmail.com"
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = "youremail@gmail.com"
EMAIL_HOST_PASSWORD = "yourpassword"
我已经启用了谷歌的两步认证
我的代码如下所示:
class AuthMutation(graphene.ObjectType):
register = mutations.Register.Field()
verify_account = mutations.VerifyAccount.Field()
login = mutations.ObtainJSONWebToken.Field()
update_account = mutations.UpdateAccount.Field()
resend_activation_email = mutations.ResendActivationEmail.Field()
send_password_reset_email = mutations.SendPasswordResetEmail.Field()
password_reset = mutations.PasswordReset.Field()
password_change = mutations.PasswordChange.Field()
提前感谢令人惊叹的stackoverflow社区