Ricevi email in Python tramite POP3
Una soluzione pratica per ricevere email: connessione sicura con server POP3, recupero dei messaggi, accesso al contenuto e salvataggio in file .eml. Semplicità e intuizione apprezzate dagli sviluppatori Python.
Scarica la prova gratuitaAPI Email Python per recuperare email tramite POP3
Aspose.Email for Python via .NET offre un’API email potente e flessibile per gli sviluppatori Python, facilitando l’integrazione della gestione delle email nelle tue applicazioni, ad esempio interagendo con server come IMAP o SMTP, gestendo file Outlook, accedendo, gestendo e archiviando le email, inclusa la possibilità di recuperare email da server POP3. Con la sua API intuitiva, puoi recuperare i messaggi, accedere al contenuto delle email e memorizzare i messaggi in vari formati, evitando le complessità della comunicazione a basso livello con il server e la gestione dei protocolli di sicurezza.
Progettato per applicazioni sia di piccola scala che aziendali, Aspose.Email per Python via .NET include anche funzionalità avanzate funzionalità come la conversione dei messaggi, l’estrazione degli allegati e la comunicazione sicura con connessioni criptate, rendendola la soluzione ideale per gli sviluppatori che desiderano gestire le email in Python.
Come recuperare le email con POP3 in Python utilizzando Aspose.Email
POP3 (Post Office Protocol Version 3) è il protocollo standard per il recupero delle email e, con Aspose.Email per Python, puoi sfruttarne appieno il potenziale. Accedi, organizza e interagisci con le tue email in Python, il tutto all’interno di un’unica libreria.
Come sviluppatore Python, apprezzi semplicità ed efficienza nel tuo codice. Aspose.Email per Python si allinea perfettamente ai tuoi obiettivi, offrendo un’API Email Python intuitiva che ti consente di connetterti in modo sicuro a un server POP3, recuperare le email, accedere al contenuto dei messaggi e salvarli in formato .eml senza le complicazioni di configurazioni o processi complessi. Prova un esempio di codice semplice e intuitivo per verificare ciò.
Crea un’istanza client POP3
Utilizzando il aspose.email libreria per accedere all’API di gestione delle email, creare un Pop3Client oggetto, specificando l’indirizzo del server, la porta (993 per SSL) e le credenziali dell’utente (nome utente, password). Il client è responsabile della connessione al server POP3.
Connetti al server POP3
import aspose.email as ae
with ae.clients.pop3.Pop3Client("pop.example.com", 993, "username", "password") as client:
client.security_options = ae.cliets.SecurityOptions.AUTO
Il security_options la proprietà è configurata per negoziare automaticamente il miglior protocollo di sicurezza usando SecurityOptions.AUTO. Questo garantisce una connessione sicura al server di posta.
Elenca le email sul server
Il list_messages() il metodo è utilizzato per recuperare un elenco di metadati dei messaggi email dal server. Questo fornisce informazioni essenziali, come oggetto, mittente e data.
Elenca le email dal server POP3
for msg_info in client.list_messages():
# print info about email
print(f"Subject: {msg_info.subject}")
print(f"From: {msg_info.from_address}")
print(f"Date: {msg_info.date}")
print("------------")
Scarica le email
Il fetch_message() il metodo è usato per scaricare l’intero messaggio email utilizzando il suo identificatore unico (unique_id). Questo recupera il contenuto dell’email, inclusi gli allegati, se presenti.
Recupera le email dal server POP3
# fetch email
eml = eml.fetch_message(msg_info.unique_id)
Salva le email in formato .eml
Infine, l’email scaricata viene salvata come file .eml utilizzando il save() metodo. Il nome del file è generato dinamicamente in base all’oggetto dell’email, offrendo un modo pratico per archiviare i messaggi.
Salva le email in Python
# save email
eml.save(f"{eml.subject}.eml")
Altre ampie funzionalità dell'API Email per Python
Aspose.Email for Python via .NET è il tuo compagno definitivo per tutte le attività legate alle email nelle applicazioni Python. Con una serie di funzionalità robuste, questa libreria versatile semplifica la gestione delle email, dalla ricezione e elaborazione all’invio e all’interazione. Che tu sia uno sviluppatore Python esperto o alle prime armi, Aspose.Email offre un insieme completo di funzionalità che soddisfano le tue esigenze. Esploriamo le capacità che rendono Aspose.Email la soluzione di riferimento per la gestione delle email in Python.
Operazioni di elaborazione email: ricezione, invio, parsing, recupero, filtraggio, creazione di messaggi inoltrati e di risposta
Manipolazione dei messaggi: modifica, elimina o segna i messaggi come letti o non letti – pieno controllo sulle tue interazioni email. Converti le email tra diversi formati e salvale come PDF, HTML e altro. Personalizza e analizza le intestazioni email,
Operazioni sulle cartelle: Crea, elimina e sposta facilmente le cartelle email per una gestione organizzata.
Manipolazione degli elementi del messaggio: accedi e scarica gli allegati email, gestisci file e documenti, elementi di calendario, appuntamenti e riunioni, lavora con vari formati email, inclusi EML, MSG e MHTML, gestisci firme digitali, manipola i file PST di Outlook,
Supporto Unicode: Gestisci email con caratteri non inglesi e supporta più lingue.
Compatibilità su più piattaforme e protocolli.
Sicurezza email con supporto per crittografia SSL e TLS.
Considera la facilità della loro implementazione nei tuoi progetti mail python .NET con l’esempio di conversione dei formati file:
Converti EML in MSG, EML in HTML in Python
import aspose.email as ae
# Initialize and Load an existing EML file
eml = ae.mapi.MapiMessage.load("message.eml")
# Save the Email message to MSG format
eml.save("message.msg", ae.SaveOptions.default_msg_unicode)
# Save the Email message to HTML format
eml.save("message.mht", ae.SaveOptions.default_html)
Installa Aspose.Email per Python via .NET
L’API è disponibile come file .whl scaricabile su Aspose.Email rilasci.
- Da linea di comando, usa il comando:
Comando
pip install Aspose.Email_for_Python_via_NET-18.7-py3-none-win_amd64.whl to install the API
È inoltre ospitato sul repository PyPI (Python Package Index) come pacchetto installabile.
- Usa il seguente comando:
Comando
pip install Aspose.Email-for-Python-via-NET