1
確認メールを送信する方法はありますか?ユーザーがdrf(Django Restフレームワーク)を使用して登録するとき。私は私のUser
モデルでこのコードを持っている:Django Rest Framework確認メールを送信
from django.core.mail import send_mail
from config import settings
def email_user(self, subject, message, from_email=settings.DEFAULT_FROM_EMAIL, **kwargs):
send_mail(subject, message, from_email, [self.email], fail_silently=False, **kwargs)
との私のsettings.py
:
EMAIL_USE_TLS = True
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_PASSWORD = '`132312123'
EMAIL_HOST_USER = '[email protected]'
EMAIL_PORT = 587
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
しかし、メールが送信されていないが、また、私は確認メールサービスにしたいので、彼らがクリックしたときに、ユーザーがアクティブになりますリンク上にあります。これらを達成するには?
良い答えを!私はまた、非同期に送信する電子メールのバックエンドを調べることをお勧めします。そのため、ユーザーは電子メールが実際に送信されるのを待つ必要はありません(遅いプロセスです)。私は完璧にhttps://github.com/pinax/django-mailerを使っています。データベースを使用しており、セットアップが簡単ではありません。 – JuanXarg