Найти - Пользователи
Полная версия: send_mail() параметр from_email
Начало » Django » send_mail() параметр from_email
1
lincvv
Добрый день, отправляю письмо функцией
send_mail('Subject', 'Message.', 'from@example.com', ['john@example.com', 'jane@example.com'])
'from@example.com' - в этот аргумент передаю почту отправителя взяв ее из формы. Так вот, все работает, за исключением того что не вижу нигде этого аргумента с адресом отправителя(в полученном письме). Спасибо за помощь.
terabayt
1. код нужно вставлять в блок для кода, чтобы не съедало квадратные скобки
2. скиньте код где вы вытягиваете почту отправителя

вот пример с доки
lincvv
cd = form.cleaned_data
msg = EmailMessage(cd['subject'], cd['message'], from_email=cd.get('email', 'Fred<fred@example.com>'),to=['***@gmail.com', '***@gmail.com'])
msg.send(fail_silently=False)

Пробовал уже и так
od-5
что то наподобии, если нужно почту отправителя вставить в тело message.
Письма отправляются с той почты, которая указана в EMAIL_** параметрах в settings.py проекта.
...
if request.method == "POST":
        form = TicketForm(data=request.POST)
        if form.is_valid():
            ticket = form.save(commit=False)
            ticket.status = 1
            ticket.save()
            message = u'Имя: %s\nТелефон:%s\nE-mail: %s\n' % (ticket.name, ticket.phone, ticket.email)
            send_mail(
                u'<site_name> - Заявка с сайта',
                message,
                settings.EMAIL_HOST_USER,
                [email, ]
            )
...
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB