Rebre correus electrònics amb Python via POP3
Una solució pràctica per a la recepció de correus electrònics: connexió segura amb el servidor POP3, recuperació de missatges, accés al contingut i desament en fitxer .eml. Simplicitat i intuïció apreciades pels desenvolupadors Python.
Descarrega la prova gratuïtaAPI de correu electrònic Python per recuperar correus via POP3
Aspose.Email for Python via .NET ofereix una API de correu electrònic potent i flexible per a desenvolupadors Python, facilitant la integració de la gestió de correus a les vostres aplicacions, per exemple interactuant amb servidors com IMAP o SMTP, gestionant fitxers Outlook, accedint, gestionant i emmagatzemant correus, inclosa la capacitat de recuperar correus des de servidors POP3. Amb la seva API intuïtiva, podeu recuperar missatges, accedir al contingut del correu i emmagatzemar missatges en diversos formats, evitant les complexitats de la comunicació de servidor de baix nivell i la gestió de protocols de seguretat.
Dissenyat tant per a aplicacions de petita escala com per a empreses, Aspose.Email per Python via .NET també inclou avançades funcionalitats com ara la conversió de missatges, l’extracció d’adjuncions i la comunicació segura amb connexions encriptades, convertint-la en la solució ideal per a desenvolupadors que volen gestionar correus electrònics amb Python.
Com recuperar correus electrònics amb POP3 a Python utilitzant Aspose.Email
POP3 (Post Office Protocol Version 3) és el protocol estàndard per a la recuperació de correus electrònics i, amb Aspose.Email per Python, podeu aprofitar tot el seu potencial. Accediu, organitzeu i interactueu amb els vostres correus a Python, tot dins d’una única biblioteca.
Com a desenvolupador Python, valoreu la simplicitat i l’eficiència del vostre codi. Aspose.Email per Python s’alinea perfectament amb els vostres objectius, oferint una API de correu electrònic Python intuïtiva que us permet connectar de manera segura a un servidor POP3, recuperar correus, accedir al contingut dels missatges i desar-los en format .eml sense les complicacions de configuracions o processos complexos. Proveu un exemple de codi senzill i intuïtiu per comprovar-ho.
Crear una instància de client POP3
Utilitzant el aspose.email biblioteca per accedir a l’API de gestió de correus, crear una Pop3Client objecte, especificant l’adreça del servidor, el port (993 per a SSL) i les credencials de l’usuari (nom d’usuari, contrasenya). El client és responsable de connectar-se al servidor POP3.
Connectar-se al servidor 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
El security_options la propietat està configurada per negociar automàticament el millor protocol de seguretat utilitzant SecurityOptions.AUTO. Això assegura una connexió segura al servidor de correu.
Llistar correus al servidor
El list_messages() el mètode s’utilitza per recuperar una llista de metadades dels missatges de correu del servidor. Això proporciona informació esencial, com ara l’assumpte, l’emissor i la data.
Llistar correus del servidor 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("------------")
Descarregar correus
El fetch_message() el mètode s’utilitza per descarregar el missatge complet del correu utilitzant el seu identificador únic (unique_id). Això recupera el contingut del correu, incloses les adjuncions si n’hi ha.
Recuperar correus del servidor POP3
# fetch email
eml = eml.fetch_message(msg_info.unique_id)
Desar correus en format .eml
Finalment, el correu descarregat es desarà com un fitxer .eml utilitzant el save() mètode. El nom del fitxer es genera dinàmicament basat en l’assumpte del correu, la qual cosa ofereix una manera còmoda d’emmagatzemar els missatges.
Desar correus amb Python
# save email
eml.save(f"{eml.subject}.eml")
Altres característiques àmplies de l'API de correu electrònic Python
Aspose.Email for Python via .NET és el vostre companyó definitiu per a totes les tasques relacionades amb el correu electrònic dins d’aplicacions Python. Amb una gamma de característiques robustes, aquesta biblioteca versàtil simplifica la gestió dels correus, des de la recepció i el processament fins a l’enviament i la interacció. Tant si sou un desenvolupador Python experimentat com si acabeu de començar, Aspose.Email ofereix un conjunt integral de funcionalitats que s’adapten a les vostres necessitats. Exploreu les capacitats que fan d’Aspose.Email la solució de referència per a la gestió del correu electrònic en Python.
Operacions de processament de correu: rebre, enviar, analitzar, recuperar, filtrar, crear missatges reenviats i respostes
Manipulació de missatges: modificar, eliminar o marcar missatges com a llegits o no llegits - control total sobre les vostres interaccions de correu. Convertir correus entre diferents formats i desar-los com a PDF, HTML i més. Personalitzar i analitzar les capçaleres de correu,
Operacions de carpetes: Crear, eliminar i moure fàcilment carpetes de correu per a una gestió organitzada.
Manipulació d’elements de missatge: accedir i descarregar adjuncions de correu, gestionar fitxers i documents, elements de calendari, cites i reunions, treballar amb diversos formats de correu, inclosos EML, MSG i MHTML, gestionar signatures digitals, manipular fitxers PST d’Outlook,
Suport Unicode: Gestionar correus amb caràcters no anglesos i suportar múltiples idiomes.
Compatibilitat entre múltiples plataformes i protocols.
Seguretat del correu electrònic amb suport per a encriptació SSL i TLS.
Considereu la facilitat de la seva implementació en els vostres projectes de correu python .NET amb l’exemple de conversió de formats de fitxer:
Convertir EML a MSG, EML a HTML amb 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)
Instal·lar Aspose.Email per Python via .NET
L’API està disponible com a fitxer .whl descarregable a Aspose.Email versions.
- Des de la línia d’ordres, utilitzeu l’ordre:
Comanda
pip install Aspose.Email_for_Python_via_NET-18.7-py3-none-win_amd64.whl to install the API
També està allotjat al repositori Pypi (Python Package Index) com a paquet instal·latable.
- Utilitzeu l’ordre següent:
Comanda
pip install Aspose.Email-for-Python-via-NET