Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 12, 2009 20:13:56

Романнн
От:
Зарегистрирован: 2009-09-30
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

SMTP. Protocol not supported

Есть проблемка - не могу отправить сообщение на почту. Она возникла после переезда сайта на новый сервер. Выдается ошибка “Protocol not supported”. Подскажите, пожалуйста, из-за чего она могла возникнуть

        import smtplib
from email.mime.text import MIMEText
mail = MIMEText(text, 'plain', 'utf-8')
mail['From'] = 'xxx@xxx.ru'
mail['To'] = 'xxx@xxx.ru'
mail['Subject'] = email.base64MIME.header_encode('xxx', 'utf-8', maxlinelen=200)
server = smtplib.SMTP('localhost')
server.sendmail('xxx@xxx.ru', 'xxx@xxx.ru', mail.as_string())
server.quit()
Может из-за того, что на новом сервере стоит другая версия DJANGO?
Если можно, подскажите, как поступить в этом случае



Отредактировано (Ноя. 12, 2009 20:16:48)

Офлайн

#2 Ноя. 13, 2009 13:50:33

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

SMTP. Protocol not supported

в логи smtp сервера смотри
и причём тут джанга? в джанге есть обёртки над smtplib

Офлайн

#3 Дек. 5, 2009 23:59:44

Романнн
От:
Зарегистрирован: 2009-09-30
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

SMTP. Protocol not supported

Админы хостинга мне сказали, что я напрямую не могу подключиться к smtp серверу и посоветовали использовать php-ую функцию mail(). Есть ли в python аналогичная функция?



Офлайн

#4 Дек. 6, 2009 00:08:58

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

SMTP. Protocol not supported

конечно =D

os.system("echo '<? mail(); ?>' | php")
А они не сказали, каким образом у них функция mail() отправляет почту: через sendmail или smtp?



Отредактировано (Дек. 6, 2009 00:09:38)

Офлайн

#5 Дек. 6, 2009 00:38:51

Романнн
От:
Зарегистрирован: 2009-09-30
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

SMTP. Protocol not supported

сказали, что sendmail



Офлайн

#6 Дек. 6, 2009 01:32:09

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

SMTP. Protocol not supported

тогда гугли на тему, как слать почту из питона через sendmail

вот первое, на что я наткнулся: http://stackoverflow.com/questions/73781/sending-mail-via-sendmail-from-python



Офлайн

#7 Дек. 28, 2009 19:03:49

Романнн
От:
Зарегистрирован: 2009-09-30
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

SMTP. Protocol not supported

Спасибо, pasaranax. Ссылка помогла



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version