как отобразить название компании вместо адреса электронной почты при отправке электронной почты для сброса пароля в Django - PullRequest
1 голос
/ 29 апреля 2019

как отображать имя вместо адреса электронной почты. Я использую PasswordResetView, и я настроил это письмо в settings.py. Когда я просто использую только адрес электронной почты в EMAIL_HOST_USER, тогда он работает нормально, но после того, как я изменил это, чтобы отобразить имя, тоэто не работает. Как я могу решить это

settings.py

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = "CompanyName <company@gmail.com>"
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = '587'

urls.py

path('password-reset/',
         auth_views.PasswordResetView.as_view(template_name='students/password_reset.html',
                                              email_template_name='students/password_reset_email.html',
                                              success_url=reverse_lazy('students:password_reset_done')),
         name='password_reset'),
    path('password-reset/done/',
         auth_views.PasswordResetDoneView.as_view(template_name='students/password_reset_done.html'),
         name='password_reset_done'),
    path('password-reset-confirm/<uidb64>/<token>/',
         auth_views.PasswordResetConfirmView.as_view(template_name='students/password_reset_confirm.html',
                                                     success_url=reverse_lazy('students:password_reset_complete')
                                                     ), name='password_reset_confirm'),
    path('password-reset-complete/',
         auth_views.PasswordResetCompleteView.as_view(template_name='students/password_reset_complete.html'),
         name='password_reset_complete'),

1 Ответ

1 голос
/ 29 апреля 2019

передать аргумент from_email в as_view() из самой конфигурации URL.

path('password-reset/',
         auth_views.PasswordResetView.as_view(template_name='students/password_reset.html',
                                              email_template_name='students/password_reset_email.html',
                                              success_url=reverse_lazy('students:password_reset_done',),
                                              from_email="CompanyName <company@gmail.com>"),
         name='password_reset'),

EMAIL_HOST_USER настройки не играют никакой роли в этом контексте.Итак, верните его в исходное состояние.

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