首页 > 解决方案 > Django + Graphene,注册用户后,开发者控制台已经到了一封确认信。我怎样才能控制这封电子邮件?

问题描述

我正在学习 Django + Graphene + React(Apollo),注册用户后,开发者控制台收到一封确认邮件。我怎样才能控制这封电子邮件?

class AuthMutation(graphene.ObjectType):
    register = mutations.Register.Field()
    verify_account = mutations.VerifyAccount.Field()

从客户端发送数据后,用户已注册,但要确认它,我必须使用信中的令牌执行突变。

mutation {
  verifyAccount(token: "YOUR TOKEN FROM LETTER") {
    success,
    errors
  }
}

<h3>{{ site_name }}</h3>

<p>Hello {{ user.username }}!</p>
<p>Please activate your account on the link:</p>

<p>{{ protocol }}://{{ domain }}/{{ path }}/{{ token }}</p>

我的目标是通过电子邮件确认注册

标签: djangographqlapollo

解决方案


将以下代码添加到 Settings.py 文件

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_PASSWORD = 'password' #my gmail password
EMAIL_HOST_USER = 'email' #my gmail username
EMAIL_PORT = 587

推荐阅读