Como enviar email com assunto ou conteúdo UTF

Propaganda
Skip to content
Drall Dev Community
Blog de compartilhamento de informações de desenvolvimento de sistemas
Search for: Search
Primary menu

Home

Sobre

Contato

Últimas Novidades
Post navigation
← Previous Next →
Como enviar email com assunto ou conteúdo
UTF-8 em Python
Posted on December 4, 2013 by Alvarenga Milton
Esta dica servirá tanto para aqueles que usam Python2 ou Python3, desde que utilizem a
biblioteca smtplib e email.
Para enviar um email utilizando UTF-8, basta retirar sua forma direta e padrão de criar o
conteúdo a ser enviado e substituir pelo código abaixo:
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
#Para criar a mensagem, utilize este formato
msg = MIMEMultipart("alternative")
msg["Subject"] = "ASSUNTO_AQUI"
msg.attach( MIMEText("MENSAGEM_UTF8_A_SER_ENVIADA_AQUI", "plain", "utf-8" ) )
msg = msg.as_string().encode('ascii')
E pronto. Bastaria utilizar o msg em sua função de envio de email, que no caso é
provavelmente server.sendmail(from, to, msg), e seu email com conteúdo UTF-8 será
enviado.
Caso queira saber como enviar email usando Python e smtplib, vá até este link de exemplo
que utiliza o Gmail.
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev
Community no Patreon!
Artigos relacionados:
Python – Enviando email utilizando o Gmail
Shell Script – Enviar email
Enviar email utilizando Ruby
Enviar email via netcat no shell do Linux
Enviando email com anexo usando a função básica mail do PHP
Enviar email com php e modificando o From
Python3 – Exemplo de como obter a última mensagem recebida no Gmail
efetuar download de o conteúdo de uma ulr com Python3
Como listar o conteúdo de um arquivo Tar
This entry was posted in Python by Alvarenga Milton. Bookmark the permalink.
Primary Sidebar Widget Area
Support Drall Dev Community on Patreon!
Fa ç a s ua doaç ã o vi a P a ypa l
Colabore com a Drall Dev Community fazendo sua doação via Paypal!
Conectar e
An únc i os – Ai rbn b
Casa próxima à UFMG/Mineirão
Belo Horizonte, Minas Gerais, Brasil
Quarto para 2 pessoas, próximo à UFMG e ao Mineirão. Próximo às
principais vias de acesso ao centro / zona sul. Servimos café da manhã. ***
Room for 2 people, next to UFMG and Mineirao stadium. E...
P a tr oc i na do por:
P os ts Ma is V is tos

Como solucionar o problema Erro rh01/ rpc:s-5:aec-0 da Googl...

Remover conta do Android ou como desvincular uma conta Googl...

Como salvar seus apps antes de formatar seu Android

Como limpar o cache de seu Android

Como determinar o estado de origem de um CPF
P os ts Re ce nte s

Como listar todos os dispositivos de bloco no Linux

Chrome / Chromium – Recurso avançados de Inspect

Procedimento Operacional Padrão – POP_TEC – Criando e baixando áudios no
Speakpage

Logo Andrade Camara

Xvfb ou X virtual framebuffer – Exemplos de uso
P a l a vr a s -c ha ve
android angularjs apache banco de dados browsers chrome chromium
configurações css curiosidades debian debug depuração dica dns fluxbox ftp
git gnome google google play store hardware html humor javascript jquery linha
de comando
linux mysql php
redes segurança shell
pdf
postgresql
programação
shell script smartdoc ssh Ubuntu vuejs windows wordpress youtube
Ca te gor i a s

phpmyadmin
Administrativo (64)

Android (36)

AngularJS (39)

Apache (21)

Backup (5)

Bind (10)

Chrome (26)

Criptografia (1)

CSS (51)

Curiosidades (135)

Debian (61)

Energia (3)

English Required (4)

Exim (12)

Firefox (3)

FTP (5)

GED (1)

GIT (21)

Gnome (9)

Hardware (6)

HTML (27)

Java (5)

JavaScript (92)

Jurídico (5)

Linux (134)

Marketing (1)

Modelo (6)

MySQL (35)

NFS (4)

NodeJs (8)

Padronização (227)

phoneGap (2)

PHP (100)

PostgreSQL (56)

PRS – Produção Rápida de Sistemas (7)

PSQL (10)

Python (35)

RSS (2)

Ruby (4)

Segurança (5)

Shell (155)

SmartTable (component para o angular) (2)

SSH (13)

SVN (1)

Treinamento (4)

Tutorial (44)

Twitter Bootstrap (3)

Ubuntu (7)

Uncategorized (6)

UPNP (1)

VBA (2)

Video Tutorial (2)

VueJS (13)

Windows (14)

WordPress (23)

Xen (4)

Facebook


Twitter
Linkedin
Copyright © 2017 Drall Dev Community. All Rights Reserved.
Theme: Catch Box by Catch Themes
Download