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 Pythonu pro načítání e-mailů ze serveru POP3
- Připojte se k serveru POP3 v Pythonu
- Načítání e-mailů z poštovní schránky na serveru POP3
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.