Post Office Protocol (POP3) to popularny protokół pocztowy używany do pobierania wiadomości e-mail z serwerów pocztowych. Aby pracować z wiadomościami e-mail w skrzynce pocztowej, należy najpierw nawiązać połączenie z serwerem POP3. Aby to osiągnąć, w tym artykule omówiono sposób łączenia się z serwerem POP3 z poziomu aplikacji Python. Ponadto dowiesz się, jak pobierać wiadomości e-mail z serwera POP3 w Python.
- Biblioteka Python do pobierania wiadomości e-mail z serwera POP3
- Połącz się z serwerem POP3 w Python
- Pobierz e-maile ze skrzynki pocztowej na serwerze POP3
Biblioteka Python do pobierania wiadomości e-mail z serwera POP3
Aby pobrać e-maile z serwerów POP3, użyjemy Aspose.Email for Python. Jest to bogata w funkcje biblioteka do przetwarzania wiadomości e-mail, która umożliwia tworzenie i wysyłanie wiadomości e-mail oraz pracę z popularnymi protokołami poczty e-mail. Możesz zainstalować bibliotekę z PyPI za pomocą następującego polecenia.
> pip install Aspose.Email-for-Python-via-NET
Połącz się z serwerem POP3 w Python
Przed uzyskaniem dostępu do skrzynki pocztowej i odczytaniem wiadomości e-mail z serwera POP3 należy najpierw nawiązać połączenie. Poniżej przedstawiono kroki, aby nawiązać połączenie z serwerem POP3 w Python.
- Utwórz instancję klasy Pop3Client.
- Określ hosta, nazwę użytkownika i hasło za pomocą obiektu Pop3Client.
- Uzyskaj dostęp do skrzynki pocztowej.
Poniższy przykładowy kod pokazuje, jak połączyć się z serwerem POP3 w języku Python.
from aspose.email import Pop3Client, SecurityOptions
# Utwórz i zainicjuj klienta POP3
client = Pop3Client()
# Określ hosta, nazwę użytkownika, hasło i port dla swojego klienta
client.host = "pop.gmail.com"
client.username = "your.username@gmail.com"
client.password = "your.password"
client.port = 995
# Ustaw opcje bezpieczeństwa
client.security_options = SecurityOptions.AUTO
# W przypadku serwera obsługującego protokół SSL użyj opcji SecurityOptions.SSLEXPLICIT
Pobierz wiadomości e-mail z serwera POP3 w Python
Po nawiązaniu połączenia z serwerem POP3 możesz czytać e-maile ze skrzynki pocztowej. Poniżej przedstawiono kroki pobierania wiadomości e-mail z serwera POP3 w Python.
- Nawiąż połączenie z serwerem POP3 przy użyciu klasy Pop3Client.
- Uzyskaj liczbę wiadomości za pomocą metody Pop3Client.getmessagecount().
- Uruchom pętlę i pobierz każdą wiadomość według indeksu, używając metody Pop3Client.fetchmessage().
- Przeczytaj szczegóły wiadomości, takie jak temat, nadawca, treść itp.
Poniższy przykładowy kod pokazuje, jak pobierać wiadomości e-mail z serwera POP3 w języku Python.
from aspose.email import Pop3Client, SecurityOptions
# Utwórz i zainicjuj klienta POP3
client = Pop3Client("pop.gmail.com", 995, "username", "password")
client.security_options = SecurityOptions.AUTO
# Uzyskaj liczbę wiadomości
messageCount = client.get_message_count()
print("Total messages: " + str(messageCount))
# Pobieraj wiadomości jeden po drugim
for i in range(0,messageCount):
message = client.fetch_message(i+1)
print("From:" + str(message.from_address))
print("Subject:" + message.subject)
print(message.html_body)
Biblioteka Python do pobierania wiadomości e-mail POP3 — uzyskaj bezpłatną licencję
Możesz spróbować użyć Aspose.Email for Python za darmo, uzyskując tymczasową licencję.
Wniosek
W tym artykule nauczyłeś się, jak połączyć się z serwerem POP3 w Python. Ponadto widziałeś, jak programowo pobierać wiadomości e-mail z serwera POP3 w Python. Możesz łatwo zainstalować Aspose.Email for Python i zintegrować funkcję czytania wiadomości e-mail z serwera POP3.
Więcej o bibliotece e-mail w Python
Możesz dowiedzieć się więcej o Aspose.Email za pomocą dokumentacji. Możesz także dzielić się swoimi pytaniami lub zapytaniami na naszym forum.