django send_mail () поддерживает пользовательские 'from'? - PullRequest
0 голосов
/ 10 октября 2018

мое приложение django отправляет электронные письма (через SendGrid API), используя django.core.mail s send_mail

send_mail(
    subject='foo',
    message=message,
    from_email=settings.DEFAULT_FROM_EMAIL,
    recipient_list=[user.email],
    fail_silently=False,
    html_message=rendered)

письма отправляются нормально, но так как оно отправляет с hi@myapp.com письмо от«Псевдоним в почтовых ящиках просто отображается как« привет », и я хотел бы сделать его более подробным, чтобы мои получатели знали, кто отправил им электронное письмо (« Привет из AppName »).Я не вижу ни одного поля в документах send_mail (https://docs.djangoproject.com/en/2.1/topics/email/) для настройки способа отображения строки псевдонима отправителя «От» (за пределами самого электронного письма), кроме значения «От кого:» в заголовке электронного письма.настройки SERVER_EMAIL '. send_mail не поддерживает ли django это (то есть мне нужно переписать это с использованием библиотеки sendgrid? https://github.com/sendgrid/sendgrid-python?) или в SendGrid есть параметр конфигурации, где я могу автоматически установить' fromname '? спасибо

Это

1 Ответ

0 голосов
/ 10 октября 2018

Ваш пример включает from_email=settings.DEFAULT_FROM_EMAIL. Документы говорят, что разрешена более подробная форма, например:

from_email="Hi from Appname <hi@myapp.com>",

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...