Skip to content

Версия Blogit с контактной формой

Notifications You must be signed in to change notification settings

natkaida/blogit_with_contact_form

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Версия Blogit с контактной формой - email отправляется через SMTP Яндекса.

Отправка email сообщений из Django через SMTP Яндекс

Для отправки email'ов из Django нужно либо создать и настроить собственный почтовый сервер, либо воспользоваться готовым SMTP сервером, который предусматривает обслуживание веб-приложений. Оптимальный вариант – SMTP сервер Яндекс. Сначала необходимо сделать необходимые настройки в аккаунте: нажмите на значок «Настройки» в правом верхнем углу и выберите раздел Почтовые программы. Отметьте нужные параметры, как показано на скриншоте.

image3

После этого нужно получить пароль приложения – перейдите в раздел Безопасность, выберите Доступ к вашим данным и Пароли приложений. Затем нажмите Включить пароли приложений и Создать пароль приложения.

image9

Выберите тип приложения, дайте ему запоминающееся название и нажмите Создать. Пароль отображается во всплывающем окне – именно этот пароль нужно использовать в настройках config/settings.py:

RECIPIENT_ADDRESS = 'myemail@gmail.com' # на этот адрес будут приходить письма
EMAIL_HOST = 'smtp.yandex.ru'
EMAIL_PORT = 465
EMAIL_USE_SSL = True
DEFAULT_FROM_EMAIL = 'sender@yandex.ru' # этот адрес будет указан в качестве адреса отправителя
EMAIL_HOST_USER = 'my_yandex_account@yandex.ru' # это ваш емейл на Яндексе, может совпадать с предыдущим
EMAIL_HOST_PASSWORD = 'rewrfrgtdyuytjk' # примерно так выглядит пароль приложения
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'