微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用 gmail 作为客户端发送电子邮件失败django、graphene

我正在尝试在我的 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"

我已经启用了谷歌的两步验证。

我的 AuthMutation 如下所示:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。