使用gmail作为客户端发送电子邮件失败(django,graphene)

使用gmail作为客户端发送电子邮件失败(django,graphene),django,graphql,gmail,Django,Graphql,Gmail,我正试图在django项目中将电子邮件客户端设置为gmail。注册用户时,会出现以下错误: { "data": { "register": { "success": false, "errors": { "nonFieldErrors": [ { "message": "F

我正试图在django项目中将电子邮件客户端设置为gmail。注册用户时,会出现以下错误:

{
  "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社区