Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 29, 2012 21:38:47

barabansheg
От:
Зарегистрирован: 2011-10-16
Сообщения: 114
Репутация: +  2  -
Профиль   Отправить e-mail  

django отправка email

Как я понял джанга умеет отправлять сабж ток через smtp. Прописал в конфиге

EMAIL_ALTERNATE     = True    # use alternate send_mail application
EMAIL_CODEPAGE      = 'utf-8' # codepage
DEFAULT_FROM_EMAIL  = 'login@gmail.com' # send from e-mail address
EMAIL_HOST_USER     = 'login' # login if requared or ''
EMAIL_HOST_PASSWORD = '****'       # password
EMAIL_SERVER        = 'smtp.gmail.com' # SMTP server
EMAIL_PORT          = 0     # SMTP server port (0 - use default port)
EMAIL_TTLS          = True  # TTLS flag
EMAIL_DEBUGLEVEL    = 0     # debug level
EMAIL_FAIL_SILENTLY = False # fail silently
Затем во вьюхе пишу:
send_mail('subj', 'message', 'from@mail.ru', 'login@gmail.com')
Открываю страницу…а она не отвечает, через пару минут сервер говорит 504 Gateway Time-out
С чем может быть связано?



Fidonet. Nod 2:5034/10. Идет набор. Подробности в личку.
Мой блог

Отредактировано barabansheg (Окт. 29, 2012 21:41:37)

Офлайн

#2 Окт. 30, 2012 04:36:10

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

django отправка email

EMAIL_PORT = 587



Офлайн

#3 Ноя. 10, 2012 01:34:03

barabansheg
От:
Зарегистрирован: 2011-10-16
Сообщения: 114
Репутация: +  2  -
Профиль   Отправить e-mail  

django отправка email

Пробовал. Не помогло. Добавил еще EMAIL_HOST = ‘gmail.com’ - та же фигня. Если указать MAIL_HOST = ‘логин.gmail.com’, то говорит Name or service not known.



Fidonet. Nod 2:5034/10. Идет набор. Подробности в личку.
Мой блог

Офлайн

#4 Ноя. 10, 2012 12:01:03

ad3w
От: Hua Hin, Thailand
Зарегистрирован: 2012-01-27
Сообщения: 59
Репутация: +  4  -
Профиль   Отправить e-mail  

django отправка email

С таким конфигом все отлично работает.

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
DEFAULT_FROM_EMAIL = 'user@domain.com'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'user@domain.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587

barabansheg
send_mail('subj', ‘message’, ‘from@mail.ru’, ‘login@gmail.com’)
В качестве получателя ожидается список или кортеж.



Офлайн

#5 Ноя. 10, 2012 12:34:26

barabansheg
От:
Зарегистрирован: 2011-10-16
Сообщения: 114
Репутация: +  2  -
Профиль   Отправить e-mail  

django отправка email

ad3w
С таким конфигом все отлично работает.
Спасибо! Действительно работает! =)



Fidonet. Nod 2:5034/10. Идет набор. Подробности в личку.
Мой блог

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version