Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 4, 2013 11:03:46

Master_Sergius
Зарегистрирован: 2013-09-12
Сообщения: 271
Репутация: +  7  -
Профиль   Отправить e-mail  

Обработчик почты

Здравствуйте!
Есть два вопроса (как и почему )
1) как узнать какой протокол почты у сервера
2) в гугле писало, что мол ukr.net работает с POP3, тогда Я использовал poplib и попробовал подключиться и прочесть заголовки сообщений - мне выдало, что конекшн слетел по таймауту; натравил этот же скрипт на мейл.ру (на авось) и конекшн слетел сразу, мол сервер закрыл. Почему? По каким причинам могут быть эти ошибки и как же сделать простой обработчик почты?

п.с. за основу брал пример из пайтон доков

import poplib
# здесь юзернейм и пассворд, скрыты в целях безопасности :)
M = poplib.POP3('ukr.net')
M.user(username) # или M.user = username
M.pass_(password) # или M.pass_ = password
numMessages = len(M.list()[1])
for i in range(numMessages):
    for j in M.retr(i+1)[1]:
        print j



———————————————————————————
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Офлайн

#2 Ноя. 5, 2013 09:37:53

degid
От: Ясиноватая
Зарегистрирован: 2012-12-04
Сообщения: 49
Репутация: +  1  -
Профиль   Отправить e-mail  

Обработчик почты

В основном проблемы бывают с неправильным указанием портов при подключении.
В вашем примере не указан порт. Ознакомьтесь с портами сервера, нужно ли использовать SSL/TLS, а так же, убедитесь в доступности подключения к необходимому вам серверу по этим портам из вашей сети.



Офлайн

#3 Ноя. 5, 2013 13:26:36

Master_Sergius
Зарегистрирован: 2013-09-12
Сообщения: 271
Репутация: +  7  -
Профиль   Отправить e-mail  

Обработчик почты

А в смысле, указать порт? Ведь разные протоколы по умолчанию работают на определённых портах? Вот, кстати одна из почт заработала на imaplib, а вторая всё равно нет…



———————————————————————————
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Офлайн

#4 Ноя. 5, 2013 13:37:54

ssv1
Зарегистрирован: 2012-12-22
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Обработчик почты

На сколько я понял, вам нужно ломиться на pop.urk.net и использовать poplib.POP3_SSL('pop.ukr.net')

Офлайн

#5 Ноя. 5, 2013 14:03:44

degid
От: Ясиноватая
Зарегистрирован: 2012-12-04
Сообщения: 49
Репутация: +  1  -
Профиль   Отправить e-mail  

Обработчик почты

Master_Sergius
А в смысле, указать порт? Ведь разные протоколы по умолчанию работают на определённых портах?
Так вы же пишите что у Вас сейчас не работает…

ИМХО Ваша проблема упирается не конкретно в использование poplib, а в то, “как настроить почтовую программу” для конкретного сервера, а именно ukr.net. Для этого обычно заходят конкретно на ukr.net и читают как они работают с почтовыми программами.
Почта/SMTPPOP3 - Там Вы узнаете, что для работы POP3 и SMTP Вам в настройках ящика необходимо разрешить их использование. Там же вы узнаете о “ненужных Вам портах” и как все таки проверить, доступно ли подключение к серверам через них из вашей сети.
И вообще, попробуйте забрать почту какой-нибудь почтовой программкой (там есть примеры подключения для разных программ. С картинками.), а когда получится, указываете те же параметры подключения в незнакомых Вам инструментах.



Офлайн

#6 Ноя. 5, 2013 16:10:37

Master_Sergius
Зарегистрирован: 2013-09-12
Сообщения: 271
Репутация: +  7  -
Профиль   Отправить e-mail  

Обработчик почты

Не совсем конкретно с ukr.net, а что-то вроде универсального обработчика почты. Вот как будто консольный outlook или thunderbird - они же вычисляют как-то протокол автоматом и всё такое…



———————————————————————————
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version