Django - отправка электронной почты с помощью шаблонов sendgrid - проблема с адресом отправителя - PullRequest
0 голосов
/ 15 июня 2019

Я использую динамические транзакционные шаблоны Sendgrid для отправки писем из моего проекта django.Код можно увидеть ниже.

sg = SendGridAPIClient(djangoSettings.SENDGRID_KEY)
    message = Mail(
            from_email = some@email,
            to_emails=some@email,
    )
    message.dynamic_template_data = {...
            }

    message.template_id = '....'

    response = sg.send(message)

Письмо отправлено нормально, но мне нужно использовать from_email для отправки.Я не хочу использовать электронную почту, на которую они могут ответить.Мне нужна общая электронная почта, связанная с моей учетной записью sendgrid, скажем, mydomain.com.Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 15 июня 2019

Если вы авторизовали домен в своей учетной записи Sendgrid, вы можете добавить любой адрес, который вам нужен, если он входит в авторизованный домен.

Для этого перейдите на https://app.sendgrid.com/settings/sender_auth, и нажмите Аутентифицируйте свой домен и следуйте инструкциям по добавлению домена.Это включает в себя настройку DNS, DKIM и SPF.Для получения дополнительной информации о добавлении домена посетите страницу здесь

Теперь в своем коде вы можете добавить noreply@yourdomain.com или любой его вариант в качестве адреса отправителя, если вы аутентифицировались yourdomain.com.

...