Почему мое письмо для проверки django allauth отправляется с 'example.com' после изменения домена и отображаемого имени?

Я использую Django allauth для отправки проверочных писем, когда пользователи регистрируют учетную запись. Однако, письма продолжают отправляться с 'example.com' и включать сообщение по умолчанию (также с example.com). На данный момент у меня есть:

  • изменил домен и отображаемые имена в разделе 'Sites' админки Django

    .
  • добавил ID номер сайта в настройках

  • установите 'DEFAULT_FROM' email в настройках

  • добавил свои собственные email_confirmation_subject.txt и email_confirmation_message.txt в templates/account/email

    .

При выполнении процедуры регистрации локально, письма с подтверждением отправляются на терминал с нужного адреса электронной почты; однако сообщение в теле письма остается общим сообщением allauth. Однако при регистрации через развернутый сайт на Heroku проверочные письма продолжают отображаться как отправленные с 'example.com', как в теме, так и в теле письма (несмотря на то, что развернутый сайт обновлен по сравнению с локальным).

Итак, я наконец-то, к своему стыду, разобрался с этим. Проблема была в том, что я не понимал, что здесь было два администратора django, один для проекта, развернутого локально, а другой для проекта, развернутого на Heroku. И я изменил детали 'Sites' только для локального администратора, поэтому при локальном запуске сайта на терминал отправлялось правильное сообщение, но 'example.com' продолжал отправляться с развернутого сайта на Heroku. Теперь, когда я обновил раздел 'Sites' в админке Heroku Django, электронные письма отправляются как надо.

Вернуться на верх