Форум сайта python.su
Добрый день, отправляю письмо функцией
send_mail('Subject', 'Message.', 'from@example.com', ['john@example.com', 'jane@example.com'])
Отредактировано lincvv (Дек. 8, 2015 17:49:21)
Офлайн
1. код нужно вставлять в блок для кода, чтобы не съедало квадратные скобки
2. скиньте код где вы вытягиваете почту отправителя
вот пример с доки
Офлайн
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)
Офлайн
что то наподобии, если нужно почту отправителя вставить в тело 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)
Офлайн