Учетные данные пользователя: Server = "pop. Server. Com" username = "user" userpassword = "secretword" 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Учетные данные пользователя: Server = "pop. Server. Com" username = "user" userpassword = "secretword"

Поиск

poplib.POP3(host[, port])

 

Где host-адресPOP3-сервера,port-порт на сервере(по умолчанию110),pop_obj-объект для управления сеансом работы сPOP3-сервером.

 

Следующий пример демонстрирует основные методы для работы сPOP3-соединением:

 

import poplib, email

 

# Учетные данные пользователя: SERVER = "pop.server.com" USERNAME = "user" USERPASSWORD = "secretword"

 

p = poplib.POP3(SERVER) print p.getwelcome()

 

# этап идентификации print p.user(USERNAME)



print p.pass_(USERPASSWORD)

 

# этап транзакций

 

response, lst, octets = p.list() print response

 

for msgnum, msgsize in [i.split() for i in lst]:

print "Сообщение %(msgnum)s имеет длину %(msgsize)s" % vars() print "UIDL =", p.uidl(int(msgnum)).split()[2]

if int(msgsize) > 32000:

 

(resp, lines, octets) = p.top(msgnum, 0) else:

 

(resp, lines, octets) = p.retr(msgnum) msgtxt = "\n".join(lines)+"\n\n"

msg = email.message_from_string(msgtxt)

print "* От: %(from)s\n* Кому: %(to)s\n* Тема: %(subject)s\n" % msg

# msg содержит заголовки сообщения или все сообщение (если оно небольшое)

 

# этап обновления

 

print p.quit()

Примечание:

 

Разумеется,чтобы пример сработал корректно,необходимо внести реальные учетные данные.

 

При выполнении сценарий выведет на экран примерно следующее.

 

+OK POP3 pop.server.com server ready +OK User name accepted, password please +OK Mailbox open, 68 messages

+OK Mailbox scan listing follows

Сообщение 1 имеет длину 4202 UIDL = 4152a47e00000004

 

* От: online@kaspersky.com

* Кому: user@server.com

* Тема: KL Online Activation

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 53; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.007 с.)