Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 8, 2015 17:06:18

lincvv
Зарегистрирован: 2015-12-08
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

send_mail() параметр from_email

Добрый день, отправляю письмо функцией

send_mail('Subject', 'Message.', 'from@example.com', ['john@example.com', 'jane@example.com'])
'from@example.com' - в этот аргумент передаю почту отправителя взяв ее из формы. Так вот, все работает, за исключением того что не вижу нигде этого аргумента с адресом отправителя(в полученном письме). Спасибо за помощь.

Отредактировано lincvv (Дек. 8, 2015 17:49:21)

Офлайн

#2 Дек. 8, 2015 17:34:16

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

send_mail() параметр from_email

1. код нужно вставлять в блок для кода, чтобы не съедало квадратные скобки
2. скиньте код где вы вытягиваете почту отправителя

вот пример с доки



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Дек. 8, 2015 17:45:35

lincvv
Зарегистрирован: 2015-12-08
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

send_mail() параметр from_email

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)

Пробовал уже и так

Отредактировано lincvv (Дек. 8, 2015 17:50:14)

Офлайн

#4 Дек. 18, 2015 14:04:00

od-5
Зарегистрирован: 2013-08-01
Сообщения: 17
Репутация: +  1  -
Профиль   Отправить e-mail  

send_mail() параметр from_email

что то наподобии, если нужно почту отправителя вставить в тело 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, ]
            )
...

Отредактировано od-5 (Дек. 18, 2015 14:05:37)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version