Найти - Пользователи
Полная версия: Обработчик почты
Начало » Python для новичков » Обработчик почты
1
Master_Sergius
Здравствуйте!
Есть два вопроса (как и почему )
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
degid
В основном проблемы бывают с неправильным указанием портов при подключении.
В вашем примере не указан порт. Ознакомьтесь с портами сервера, нужно ли использовать SSL/TLS, а так же, убедитесь в доступности подключения к необходимому вам серверу по этим портам из вашей сети.
Master_Sergius
А в смысле, указать порт? Ведь разные протоколы по умолчанию работают на определённых портах? Вот, кстати одна из почт заработала на imaplib, а вторая всё равно нет…
ssv1
На сколько я понял, вам нужно ломиться на pop.urk.net и использовать poplib.POP3_SSL('pop.ukr.net')
degid
Master_Sergius
А в смысле, указать порт? Ведь разные протоколы по умолчанию работают на определённых портах?
Так вы же пишите что у Вас сейчас не работает…

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