djangoアプリにサインアップしたユーザー(django-allauthを使用)にようこそメールを送信するにはどうすればよいですか? ACCOUNT_EMAIL_VERIFICATION = ("mandatory")
と設定すると正常に動作し、ユーザーに確認メールが届きます。しかし、私は電子メールの検証が必要ないので、ユーザーはサインアップして歓迎のメールを受け取るべきです。Django-allauth:登録時にウェルカムメールを送信します(確認なし)
settings.py-
ACCOUNT_AUTHENTICATION_METHOD = ("email")
ACCOUNT_EMAIL_VERIFICATION = ("none")
ACCOUNT_SIGNUP_PASSWORD_VERIFICATION = False
ACCOUNT_UNIQUE_EMAIL = True
ACCOUNT_USERNAME_REQUIRED = False
EMAIL_CONFIRMATION_SIGNUP = True
ACCOUNT_EMAIL_REQUIRED =True
LOGIN_REDIRECT_URL = '/'
LOGOUT_URL = '/'
ACCOUNT_LOGOUT_ON_GET =False
ACCOUNT_LOGOUT_REDIRECT_URL = '/'
SOCIALACCOUNT_QUERY_EMAIL = (ACCOUNT_EMAIL_REQUIRED)
SOCIALACCOUNT_AUTO_SIGNUP = True
SOCIALACCOUNT_AVATAR_SUPPORT = ('avatar' in INSTALLED_APPS)
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '##'
EMAIL_HOST_PASSWORD = '##'
EMAIL_PORT = 587
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
歓迎サインアップメールを送信し、私は逃した任意の設定はありますか?それとも私の見解を通らなければならないのですか?カントはこのための方法を理解しているようだ。どんな助けも素晴らしいだろう。ありがとう。
ありがとうございました!それは働いた!あなたのユーザ名は%user.usernameです、 'Hello <[email protected]>'、[user.email])あなたはsend_mailを使用してメールを送信します( 'ようこそ'、 'abc.comでの登録は成功しました。 電子メールの本文にテンプレートの使用方法(1行ではなく)を使用する方法はわかりましたが、私はそれを理解しますが、あなたのソリューションはそのトリックでした! Thanks –