Enviar correu electrònic a Python
Introduint una API de Python per enviar correu electrònic mitjançant SMTP, característiques d’utilitat i mostres de codi.
Descarrega la prova gratuïtaInstal·lació i configuració
Per començar, haureu d’instal·lar la biblioteca Aspose.Email per a Python a través d’.NET. El procés d’instal·lació és senzill i ben documentat, fent-lo accessible tant per a principiants com per a desenvolupadors experimentats.
Download el paquet.
Instal·leu l’API des de PyPi utilitzant la següent comanda pip a la consola:
> pip install Aspose.Email-for-Python-via-NET
Enviar correu electrònic a través de Python
Per enviar un missatge mitjançant Python, cal accedir a un servidor SMTP. Trobeu l’adreça del servidor SMTP a la xarxa, determineu el port i el tipus de xifrat, inici de sessió i mètode d’autorització. Alguns proveïdors de correu electrònic també requereixen que activeu l’accés al servidor SMTP a la configuració del vostre compte. A més, si no esteu còmodes implementant l’autorització OAuth al vostre programari, podeu provar de crear una contrasenya separada per a l’aplicació a la configuració del vostre compte.
Utilitzeu l’opció següent per enviar un correu electrònic de text senzill:
smtpClient = SmtpClient('smtp.gmail.com', 465, 'login', 'password', SecurityOptions.SSL_AUTO)
smtpClient.send('login@gmail.com', 'to@gmail.com', 'subject', 'body')
Enviar correu electrònic amb fitxer adjunt
L’API de Python permet enviar missatges complexos utilitzant la classe MailMessage. Permet enviar missatges emmagatzemats en formats d’arxiu EML i MSG (Format de missatge d’Outlook). També podeu utilitzar aquest format per a les següents manipulacions:
Enviar fitxers adjunts o objectes d’iCalendar.
Configurar o confirmar assistència.
Afineu la vostra llista de destinataris, destinataris Cc i Bcc.
Envia un correu electrònic amb marcatge HTML.
Xifrar el missatge.
Marqueu el missatge amb diverses banderes abans d’enviar-lo, afegiu metadades, etc.
Considereu la mostra de codi per enviar un missatge amb un fitxer adjunt:
# Create a new instance of MailMessage
message = MailMessage('login@gmail.com', 'to@gmail.com', 'Subject', 'Body')
# Add the attachment to the message
attachment = Attachment('path/to/attachment.pdf')
message.Attachments.Add(attachment)
# Send the email
smtpClient.send(message)
API de Python: Funcions d'enviament de correu electrònic a mà
Aspose.Email per Python a través d’.NET ofereix una àmplia gamma de funcions perquè els desenvolupadors enviïn correus electrònics. Algunes de les característiques clau són:
Client SMTP: Un client SMTP integrat permet als desenvolupadors enviar missatges a través de qualsevol servidor SMTP, incloent autenticació, SSL i suport TLS.
Composició del missatge: Els desenvolupadors poden crear i compondre missatges utilitzant diverses propietats com l’assumpte, l’emissor, els destinataris, el cos, els fitxers adjunts i les opcions de format.
Correus electrònics HTML i text pla: Envieu correus electrònics tant HTML com de text senzill. Els desenvolupadors poden triar entre aquests formats en funció dels seus requisits.
Imatges incrustades: Incrustar imatges al cos del correu electrònic o adjuntar-les com a fitxers separats. Confieu en el maneig adequat d’aquestes imatges en el missatge.
Fitxers adjunts: Adjunteu diversos fitxers a un missatge. És compatible amb diversos tipus d’arxius com PDF, documents de Word, fulls d’Excel, imatges, etc.
Suport Unicode: Permet manejar correus electrònics amb caràcters no anglesos i enviar-los en idiomes com xinès, àrab, rus, etc.
Gestió de destinataris: Afegeix diversos destinataris a un missatge, incloses les adreces To, CC i BCC. Utilitzeu opcions flexibles per gestionar la informació dels destinataris.
Prioritat i sensibilitat: Els desenvolupadors poden establir la prioritat i la sensibilitat del missatge per indicar la seva importància i nivell de privacitat.
Notificacions de lliurament: L’API admet notificacions de lliurament de sol·licituds i lectura de rebuts. Els desenvolupadors poden sol·licitar aquestes notificacions per fer un seguiment de si el missatge ha estat lliurat o llegit.
Capçaleres personalitzades: Els desenvolupadors poden afegir capçaleres personalitzades al missatge per a requisits específics o per complir amb protocols particulars.
Enviament segur: Aspose.Email admet el xifrat SSL i TLS per a una comunicació segura, garantint la confidencialitat del contingut.
Posada en comú de connexions del servidor SMTP: També proporciona posada en comú de connexions per optimitzar les connexions del servidor SMTP i millorar el rendiment de les operacions d’enviament.
Aquestes funcions permeten als desenvolupadors enviar correus electrònics utilitzant el Python a través de .NET mentre tenen control sobre diversos aspectes d’ells, inclosos el contingut, els fitxers adjunts, els destinataris i la seguretat.
Mecanismes d'autorització compatibles
Aspose.Email per Python a través d’.NET admet diferents tipus de mètodes d’autorització per a l’enviament de correus electrònics. Aquests mètodes d’autorització garanteixen una comunicació segura amb el servidor SMTP. Aquests són alguns dels mecanismes d’autorització admesos:
Nom d’usuari i contrasenya:
El mètode més comú és proporcionar un nom d’usuari i una contrasenya per a l’autenticació. La biblioteca permet especificar les credencials utilitzant la classe SMTPClient.OAuth 2.0:
Aspose.Email admet l’autenticació OAuth 2.0, que permet als usuaris autenticar-se utilitzant el seu compte de Google, Microsoft o un altre compte compatible amb OAuth. Amb OAuth 2.0, podeu generar tokens d’accés i utilitzar-los per autoritzar el procés d’enviament de correu electrònic.Autenticació SSL/TLS:
També és compatible amb el xifrat SSL (Secure Sockets Layer) i TLS (Transport Layer Security) per a una comunicació segura entre el client i el servidor SMTP. Això garanteix que l’autenticació i els continguts de correu electrònic estiguin xifrats durant la transmissió.
Mitjançant el suport d’una gamma de mètodes d’autenticació, la biblioteca proporciona flexibilitat i seguretat a l’hora d’enviar correus electrònics. L’elecció del mecanisme d’autorització depèn dels requisits específics del servidor SMTP i de les preferències d’autenticació de l’usuari.
Quant a l'API Aspose.Email
La gent tria Aspose.Email per Python via .NET per potenciar els seus projectes de comunicació. Proporciona eines segures, fiables i eficients per als desenvolupadors que busquen agilitzar els processos en les seves aplicacions. La seva compatibilitat multiplataforma, maneig d’errors, eines de composició de correu electrònic, enviament per lots, funcions de registre i molt més fan que sigui una solució versàtil per a experiències inspiradores en el desenvolupament de la comunicació per correu electrònic.