Отправка почты с помощью 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)

В этой форме я попытался отправить письмо пользователю, который добавляет поездку, письмо я попытался взять из базы данных пользователя. И я получаю эту ошибку при отправке письма.

enter image description here

Помощь была бы признательна, так как я новичок в Django и программировании.

Если вам нужен email пользователя (как отправить запрос сейчас), вы должны использовать:

self.request.user.email

после этого вы можете использовать его как действительный email

Вернуться на верх