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