Получение писем с сервера POP3 в Python

Протокол почтового отделения версии 3 (POP3) - это стандартный почтовый протокол, используемый для приема электронной почты с удаленного сервера на локальный почтовый клиент. Это самый старый протокол доступа к Интернет-сообщениям , и он был разработан для поддержки автономной / локальной обработки электронной почты. Электронная почта доставляется на почтовый сервер, а удаленный почтовый клиент периодически загружает электронную почту с сервера на компьютер пользователя. Когда вы проверяете электронную почту с помощью почтового клиента, он подключается к вашему почтовому серверу и загружает ваши электронные письма на ваш компьютер.

По умолчанию протокол POP3 работает на двух портах:

  1. Порт 110 - это незашифрованный порт POP3 по умолчанию
  2. Порт 995 - это порт, который необходимо использовать, если вы хотите безопасно подключиться к POP3 (SSL)
    Вы можете использовать свою учетную запись Gmail для получения адреса электронной почты своего домена, настроив адрес своего домена в качестве учетной записи POP3 в Gmail. Модуль poplib, входящий в состав Python, обеспечивает простой доступ к почтовым серверам POP3, которые позволяют вам соединять и быстро извлекать сообщения с использованием ваших сценариев Python .

Настройки сервера Gmail (POP)

Pop3Server: pop.gmail.com
Требуется SSL: Да
Порт: 995

import poplib
pop3server = 'pop.gmail.com'
username = 'username@gmail.com'
password = 'your_password'
pop3server = poplib.POP3_SSL(pop3server) # open connection
print (pop3server.getwelcome()) #show welcome message
pop3server.user(username)
pop3server.pass_(password)
pop3info = pop3server.stat() #access mailbox status
mailcount = pop3info[0] #toral email
print("Total no. of Email : " , mailcount)
print ("\n\nStart Reading Messages\n\n")
for i in range(mailcount):
for message in pop3server.retr(i+1)[1]:
print (message)
pop3server.quit()

 

 

Источник: net-informations.com

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector