API Python gratuita para crear, cargar y enviar correos electrónicos HTML

Biblioteca Python de código abierto para carga, envío, recepción y seguimiento de correos electrónicos con archivos adjuntos. Permite cargar mensaje desde URL o desde archivo.

En el mundo digital actual, la comunicación por correo electrónico desempeña un papel vital en diversos ámbitos, desde la comunicación personal hasta la correspondencia comercial. Python, al ser un lenguaje de programación versátil, proporciona a los desarrolladores numerosas bibliotecas para manejar tareas relacionadas con el correo electrónico de manera eficiente. Una de esas poderosas bibliotecas de código abierto es python-emails, que simplifica el manejo, el análisis y la generación de correo electrónico dentro de las aplicaciones Python. La biblioteca ofrece una API sencilla e intuitiva, lo que facilita el trabajo con mensajes de correo electrónico y archivos adjuntos.

Python-Emails es una biblioteca de código abierto versátil y fácil de usar que simplifica las tareas de manejo de correo electrónico y ha incluido un montón de funciones para trabajar con mensajes de correo electrónico, como crear nuevos mensajes de correo electrónico desde cero, analizar mensajes de correo electrónico sin esfuerzo y generar correos electrónicos. con contenido HTML, conversión entre HTML y texto sin formato, soporte para archivos adjuntos de correo electrónico, generación dinámica de contenido de correo electrónico basado en plantillas, maneja correos electrónicos MIME (Extensiones multipropósito de correo de Internet), maneja mensajes de correo electrónico con varias partes y mucho más.

Python-Emails es una biblioteca de código abierto muy poderosa que proporciona una interfaz simple e intuitiva para manejar mensajes de correo electrónico. Su objetivo es simplificar las tareas de manejo de correo electrónico, como analizar el contenido del correo electrónico, generar nuevos correos electrónicos y modificar los existentes. Construido sobre el módulo de correo electrónico de la biblioteca estándar, python-emails amplía su funcionalidad al tiempo que ofrece una API más fácil de usar. Al aprovechar Python-Emails, puede optimizar sus tareas relacionadas con el correo electrónico y concentrarse en ofrecer aplicaciones sólidas y eficientes. Su API intuitiva y su compatibilidad con plantillas lo convierten en una excelente opción para los desarrolladores de software que buscan mejorar sus procesos de comunicación y automatización del correo electrónico.

Previous Next

Introducción a los correos electrónicos de Python

La forma más sencilla de instalar Python-Emails es a través de pypi. Primero debe descargarlo y luego instalarlo fácilmente usando el siguiente comando para una fácil instalación.

Instalar Python-Emails a través de PyPi

 pip install emails 
También puedes descargarlo directamente desde Python-Emails.

Crear un nuevo mensaje de correo electrónico mediante la API de Python

La biblioteca Python-Emails de código abierto permite a los desarrolladores de Python generar y enviar mensajes de correo electrónico dentro de sus propias aplicaciones. Crear nuevos mensajes de correo electrónico se vuelve muy sencillo con la interfaz fácil de usar de la biblioteca python-emails. Ofrece una API fácil de usar para redactar correos electrónicos especificando el remitente, los destinatarios, el asunto, el cuerpo y los archivos adjuntos. La biblioteca abstrae los detalles de bajo nivel, lo que permite a los usuarios centrarse en el contenido y la estructura del correo electrónico en lugar de en las complejidades del formato del correo electrónico. El siguiente ejemplo muestra cómo los desarrolladores de software pueden crear y enviar nuevos mensajes de correo electrónico utilizando código Python.

Crear mensajes de correo electrónico utilizando la API de Python

# create message:

import emails
message = emails.html(html=open('letter.html'),
                      subject='Friday party',
                      mail_from=('Company Team', 'contact@mycompany.com'))

# Send and get response from SMTP server


r = message.send(to=('John Brown', 'jbrown@gmail.com'),
                 render={'name': 'John'},
                 smtp={'host':'smtp.mycompany.com', 'port': 465, 'ssl': True, 'user': 'john', 'password': '***'})
assert r.status_code == 250

Administrar correos electrónicos con archivos adjuntos a través de Python

La biblioteca Python-Emails facilita a los programadores de software enviar mensajes de correo electrónico con archivos adjuntos dentro de aplicaciones Python. La biblioteca de código abierto Python-emails facilita la gestión de archivos adjuntos de correo electrónico. Permite a los desarrolladores de software agregar archivos adjuntos a sus correos electrónicos especificando la ruta del archivo o proporcionando el contenido directamente. Además, permite a los programadores extraer archivos adjuntos de los correos electrónicos entrantes, lo que facilita el procesamiento de archivos adjuntos en sus flujos de trabajo. El siguiente ejemplo demuestra cómo los desarrolladores de software pueden adjuntar archivos o imágenes en línea con solo un par de líneas de código Python.

¿Cómo adjuntar archivos o imágenes en línea dentro de aplicaciones Python?

message.attach(data=open('event.ics', 'rb'), filename='Event.ics')
message.attach(data=open('image.png', 'rb'), filename='image.png',
               content_disposition='inline')W

Envío de correos electrónicos usando plantillas a través de Python

La biblioteca Python-Emails de código abierto ha incluido una característica muy poderosa para enviar mensajes de correo electrónico utilizando las plantillas integradas dentro de las aplicaciones Python. La biblioteca se integra bien con motores de plantillas populares como Jinja2, lo que permite a los desarrolladores de software generar dinámicamente contenido de correo electrónico basado en plantillas. Esta función es particularmente útil al enviar correos electrónicos personalizados o generar notificaciones automáticas por correo electrónico, ya que simplifica el proceso de combinación de datos con plantillas de correo electrónico. El siguiente ejemplo muestra cómo los desarrolladores de software pueden enviar mensajes de correo electrónico utilizando temples mediante comandos de Python.

Enviar mensajes de correo electrónico utilizando plantillas a través de la API de Python

from emails.template import JinjaTemplate as T

message = emails.html(subject=T('Payment Receipt No.{{ billno }}'),
                      html=T('

Dear {{ name }}! This is a receipt...'), mail_from=('ABC', 'robot@mycompany.com')) message.send(to=('John Brown', 'jbrown@gmail.com'), render={'name': 'John Brown', 'billno': '141051906163'})

 Español