Найти - Пользователи
Полная версия: django отправка email
Начало » Django » django отправка email
1
barabansheg
Как я понял джанга умеет отправлять сабж ток через 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
С чем может быть связано?
FishHook
EMAIL_PORT = 587
barabansheg
Пробовал. Не помогло. Добавил еще EMAIL_HOST = ‘gmail.com’ - та же фигня. Если указать MAIL_HOST = ‘логин.gmail.com’, то говорит Name or service not known.
ad3w
С таким конфигом все отлично работает.

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’)
В качестве получателя ожидается список или кортеж.
barabansheg
ad3w
С таким конфигом все отлично работает.
Спасибо! Действительно работает! =)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB