Учебники

Python — POP3

Протокол pop3 — это почтовый протокол для загрузки сообщений с почтового сервера. Эти сообщения могут храниться на локальном компьютере.

Ключевые моменты

  • POP — это стандартный интернет-протокол прикладного уровня.

  • Поскольку POP поддерживает автономный доступ к сообщениям, следовательно, требуется меньше времени на использование Интернета.

  • POP не позволяет искать средство.

  • Чтобы получить доступ к сообщениям, необходимо скачать их.

  • Это позволяет создавать только один почтовый ящик на сервере.

  • Он не подходит для доступа к не почтовым данным.

  • Команды POP обычно сокращаются до кодов из трех или четырех букв. Например. STAT.

POP — это стандартный интернет-протокол прикладного уровня.

Поскольку POP поддерживает автономный доступ к сообщениям, следовательно, требуется меньше времени на использование Интернета.

POP не позволяет искать средство.

Чтобы получить доступ к сообщениям, необходимо скачать их.

Это позволяет создавать только один почтовый ящик на сервере.

Он не подходит для доступа к не почтовым данным.

Команды POP обычно сокращаются до кодов из трех или четырех букв. Например. STAT.

Команды POP

В следующей таблице описаны некоторые команды POP:

SN Описание команды
1 АВТОРИЗОВАТЬСЯ
Эта команда открывает соединение.
2 STAT
Используется для отображения количества сообщений, находящихся в данный момент в почтовом ящике.
3 СПИСОК
Он используется для получения сводки сообщений, в которой отображается каждая сводка сообщений.
4 RETR
Эта команда помогает выбрать почтовый ящик для доступа к сообщениям.
5 DELE
Используется для удаления сообщения.
6 RSET
Он используется для сброса сеанса в исходное состояние.
7 УВОЛИТЬСЯ
Он используется для выхода из сеанса.

Модуль Pyliton poplib предоставляет классы с именами pop () и pop3_SSL (), которые используются для достижения этого требования. Мы предоставляем имя хоста и номер порта в качестве аргумента. В приведенном ниже примере мы подключаемся к серверу Gmail и получаем сообщения после предоставления учетных данных для входа.

import  poplib

user = 'username' 
# Connect to the mail box 
Mailbox = poplib.POP3_SSL('pop.googlemail.com', '995') 
Mailbox.user(user) 
Mailbox.pass_('password') 
NumofMessages = len(Mailbox.list()[1])
for i in range(NumofMessages):
    for msg in Mailbox.retr(i+1)[1]:
        print msg
Mailbox.quit()

Сообщения извлекаются при запуске вышеуказанной программы.