Отправка почты с помощью email из базы данных пользователей в django
В Django как я могу отправить письмо пользователю, импортировав письмо из базы данных пользователя.
from django.contrib.auth.models import User
class PostCreateView(LoginRequiredMixin, CreateView):
model = Post
form_class = AdsForm
def form_valid(self, form):
email = User.email # try to import email from user model database.
subject = 'Thanks for adding your trip'
message = f'Hi {email}, thank you for Adding your Trip .'
email_from = 'xyz@gmail.com'
recipient_list = [email]
send_mail(subject, message, email_from, recipient_list, fail_silently=False)
form.instance.author = self.request.user
return super().form_valid(form)
В этой форме я попытался отправить письмо пользователю, который добавляет поездку, письмо я попытался взять из базы данных пользователя. И я получаю эту ошибку при отправке письма.
Помощь была бы признательна, так как я новичок в Django и программировании.
Если вам нужен email пользователя (как отправить запрос сейчас), вы должны использовать:
self.request.user.email
после этого вы можете использовать его как действительный email