Я хочу, чтобы при обновлении пользователя он / она получал по электронной почте сообщение о том, что в нем произошло обновление, я попробовал что-то вроде:
@transaction.atomic
def update_student(request):
try:
student = request.user.student
except Student.DoesNotExist:
student = Student(user=request.user)
if request.method == 'POST':
form = StudentUpdateForm(request.POST, instance=student)
if form.is_valid():
form.save
subject = 'Usuario atualizado'
from_email = settings.EMAIL_HOST_USER
to_email = [student.email]
update_message = 'Usuario ativado com sucesso'
send_mail(subject,from_email=from_email,recipient_list=to_email,message=update_message,fail_silently=False)
return redirect('student_list')
else:
form = StudentUpdateForm(instance=student)
return render('student_list')
Но безуспешно :( (электронная почта не отправлялась)
Есть предложения?
email settings / 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 ='youemail@gmail.com'
EMAIL_HOST_PASSWORD = 'youpassword'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
Отправка писем по этому делу не работает, однако для сброса пароля да