1. Produtos
  2.   E-mail
  3.   Python
  4.   Python-Emails
 
  

API Python gratuita para criar, carregar e enviar e-mails em HTML

Biblioteca Python de código aberto para carregamento, envio, recebimento e rastreamento de e-mails com anexos. Permite carregar mensagem de URL ou de arquivo.

No mundo digital de hoje, a comunicação por e-mail desempenha um papel vital em vários domínios, desde a comunicação pessoal até a correspondência comercial. Python, sendo uma linguagem de programação versátil, fornece aos desenvolvedores inúmeras bibliotecas para lidar com tarefas relacionadas a e-mail com eficiência. Uma dessas poderosas bibliotecas de código aberto é python-emails, que simplifica o manuseio, análise e geração de e-mails dentro de aplicativos Python. A biblioteca oferece uma API simples e intuitiva, facilitando o trabalho com mensagens de e-mail e anexos.

Python-Emails é uma biblioteca de código aberto versátil e fácil de usar que simplifica as tarefas de gerenciamento de e-mail e inclui vários recursos para trabalhar com mensagens de e-mail, como criar novas mensagens de e-mail do zero, analisar mensagens de e-mail sem esforço, gerar e-mails com conteúdo HTML, conversão entre HTML e texto simples, suporte a anexos de e-mail, geração dinâmica de conteúdo de e-mail com base em modelos, manipulação de e-mails MIME (Multipurpose Internet Mail Extensions), manipulação de mensagens de e-mail com várias partes e muito mais.

Python-Emails é uma biblioteca de código aberto muito poderosa que fornece uma interface simples e intuitiva para lidar com mensagens de e-mail. Seu objetivo é simplificar as tarefas de manipulação de e-mail, como analisar o conteúdo do e-mail, gerar novos e-mails e modificar os existentes. Construído sobre o módulo de email da biblioteca padrão, python-emails amplia sua funcionalidade ao mesmo tempo que oferece uma API mais amigável. Ao aproveitar o Python-Emails, você pode agilizar suas tarefas relacionadas a e-mail e se concentrar no fornecimento de aplicativos robustos e eficientes. Sua API intuitiva e suporte para modelos fazem dele uma excelente escolha para desenvolvedores de software que buscam aprimorar seus processos de comunicação e automação de e-mail.

Previous Next

Introdução aos e-mails Python

A maneira mais fácil de instalar Python-Emails é via pypi. Primeiro você precisa baixá-lo e depois instalá-lo facilmente usando o seguinte comando para facilitar a instalação.

Instalar e-mails Python via PyPi

 pip install emails 
Você também pode baixá-lo diretamente de Python-Emails.

Criar nova mensagem de e-mail via API Python

A biblioteca Python-Emails de código aberto permite que desenvolvedores Python gerem e enviem mensagens de e-mail dentro de seus próprios aplicativos. Criar novas mensagens de e-mail torna-se muito fácil com a interface fácil de usar da biblioteca python-e-mails. Ele oferece uma API fácil de usar para redigir e-mails especificando o remetente, destinatários, assunto, corpo e anexos. A biblioteca abstrai os detalhes de baixo nível, permitindo que os usuários se concentrem no conteúdo e na estrutura do email, em vez de nas complexidades da formatação do email. O exemplo a seguir mostra como os desenvolvedores de software podem criar e enviar novas mensagens de email usando código Python.

Criar mensagens de e-mail usando a API 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

Gerenciar e-mails com anexos via Python

A biblioteca Python-Emails torna mais fácil para os programadores de software enviar mensagens de e-mail com anexos dentro de aplicativos Python. Lidar com anexos de e-mail é facilitado pela biblioteca python-emails de código aberto. Ele permite que desenvolvedores de software adicionem anexos aos seus e-mails especificando o caminho do arquivo ou fornecendo o conteúdo diretamente. Além disso, permite que os programadores extraiam anexos de e-mails recebidos, facilitando o processamento de anexos de arquivos em seus fluxos de trabalho. O exemplo a seguir demonstra como os desenvolvedores de software podem anexar arquivos ou imagens embutidas com apenas algumas linhas de código Python.

Como anexar arquivos ou imagens embutidas em aplicativos 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

Envio de e-mails usando modelos via Python

A biblioteca Python-Emails de código aberto inclui um recurso muito poderoso para enviar mensagens de e-mail usando os modelos integrados em aplicativos Python. A biblioteca integra-se bem com mecanismos de modelagem populares como Jinja2, permitindo que desenvolvedores de software gerem conteúdo de e-mail dinamicamente com base em modelos. Este recurso é particularmente útil ao enviar e-mails personalizados ou gerar notificações automatizadas por e-mail, pois simplifica o processo de mesclagem de dados com modelos de e-mail. O exemplo a seguir mostra como os desenvolvedores de software podem enviar mensagens de e-mail usando templos por meio de comandos Python.

Enviar mensagens de e-mail usando modelos via API 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'})

 Português