Протокол 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()
Сообщения извлекаются при запуске вышеуказанной программы.