Načítání e-mailů ze serveru POP3 v Pythonu

Post Office Protocol(POP3) je populární e-mailový protokol, který se používá k načítání e-mailů z poštovních serverů. Chcete-li pracovat s e-mailovými zprávami ve schránce, musíte nejprve vytvořit připojení k serveru POP3. Abychom toho dosáhli, tento článek popisuje, jak se připojit k serveru POP3 z aplikace Python. Dále se naučíte, jak načítat e-mailové zprávy ze serveru POP3 v Pythonu.

Knihovna Python pro načítání e-mailů ze serveru POP3

K načtení e-mailů ze serverů POP3 použijeme Aspose.Email pro Python. Jedná se o knihovnu pro zpracování e-mailů s mnoha funkcemi, která vám umožní vytvářet a odesílat e-maily a pracovat s oblíbenými e-mailovými protokoly. Knihovnu můžete nainstalovat z PyPI pomocí následujícího příkazu.

> pip install Aspose.Email-for-Python-via-NET

Připojte se k serveru POP3 v Pythonu

Než přistoupíte k poštovní schránce a budete číst e-maily ze serveru POP3, musíte nejprve navázat spojení. Následují kroky k navázání spojení se serverem POP3 v Pythonu.

  • Vytvořte instanci třídy Pop3Client.
  • Pomocí objektu Pop3Client zadejte hostitele, uživatelské jméno a heslo.
  • Přístup k poštovní schránce.

Následující ukázka kódu ukazuje, jak se připojit k serveru POP3 v Pythonu.

from aspose.email import Pop3Client, SecurityOptions

# Vytvořte a inicializujte POP3 klienta
client = Pop3Client()

# Zadejte hostitele, uživatelské jméno, heslo a port pro vašeho klienta
client.host = "pop.gmail.com"
client.username = "your.username@gmail.com"
client.password = "your.password"
client.port = 995

# Nastavte možnosti zabezpečení
client.security_options = SecurityOptions.AUTO
# Pro server s povoleným SSL použijte SecurityOptions.SSLEXPLICIT

Načítání e-mailů ze serveru POP3 v Pythonu

Jakmile navážete spojení se serverem POP3, můžete číst e-maily z poštovní schránky. Níže jsou uvedeny kroky k načtení e-mailů ze serveru POP3 v Pythonu.

  • Navažte spojení s POP3 serverem pomocí třídy Pop3Client.
  • Získejte počet zpráv pomocí metody Pop3Client.getmessagecount().
  • Spusťte smyčku a načtěte každou zprávu podle indexu pomocí metody Pop3Client.fetchmessage().
  • Přečtěte si podrobnosti zprávy, jako je předmět, od, tělo atd.

Následující ukázka kódu ukazuje, jak načíst e-maily ze serveru POP3 v Pythonu.

from aspose.email import Pop3Client, SecurityOptions

# Vytvořte a inicializujte POP3 klienta
client = Pop3Client("pop.gmail.com", 995, "username", "password")
client.security_options = SecurityOptions.AUTO

# Získejte počet zpráv
messageCount = client.get_message_count()
print("Total messages: " + str(messageCount))

# Načítat zprávy jednu po druhé    
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)

Knihovna Pythonu pro načítání e-mailů POP3 – získejte bezplatnou licenci

Aspose.Email pro Python můžete vyzkoušet a používat zdarma pomocí získání dočasné licence.

Závěr

V tomto článku jste se naučili, jak se připojit k serveru POP3 v Pythonu. Dále jste viděli, jak v Pythonu programově načítat e-mailové zprávy ze serveru POP3. Můžete snadno nainstalovat Aspose.Email pro Python a integrovat funkci čtení e-mailů ze serveru POP3.

Více o e-mailové knihovně Python

Více o Aspose.Email můžete prozkoumat pomocí dokumentace. Také můžete sdílet své dotazy nebo dotazy na našem fóru.

Viz také