Как я могу отправить по почте отправку формы в Django

Я хочу одновременно отправить данные, которые я добавил в таблицу, в виде электронного письма, как я могу это сделать? Когда я ввожу "send_mail(adsoyad, aciklama, alinanaksiyon, ['admin@example.com'])" после попытки метота в view, он получает ошибку с определениями.

просмотров;

from django.core.mail import send_mail

def gcreate(request):
    if request.method == 'POST':
        gmember = gunluk(
            adsoyad=request.POST['adsoyad'],
            adsoyad2=request.POST['adsoyad2'],
            vardiya=request.POST['vardiya'],
            aciklama=request.POST['aciklama'],
            incident=request.POST['incident'],
            alinanaksiyon=request.POST['alinanaksiyon'],
            ulasilmayanekip=request.POST['ulasilmayanekip'],
            ulasilmayanbilgisi=request.POST['ulasilmayanbilgisi'],)
        try:
            gmember.full_clean()
            send_mail(subject, message, from_email, ['admin@example.com'])
        except ValidationError as e:
            pass
        gmember.save()
        messages.success(request, 'Ekleme İşlemi Başarılı!')
        return redirect('/gunlukistakibi')
    else:
        return render(request, 'gcreate.html')

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 = 'XX'
EMAIL_HOST_PASSWORD = 'XX'

Полагаю, вы не можете отправить письмо, потому что вам нужно принять низкий уровень безопасности учетной записи gmail. Зайдите в настройки аккаунта gmail, безопасность, затем прокрутите вниз и когда найдете "доступ к приложению с низким уровнем безопасности" или что-то подобное, включите его. после этого ваша электронная почта будет работать

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