Untitled
unknown
plain_text
a year ago
1.6 kB
11
Indexable
import smtplib
from email.message import EmailMessage
import imghdr
# Configurações de login
EMAIL_ADDRESS = 'devwjota021@gmail.com'
EMAIL_PASSWORD = 'ljscfskzauleqpao'
# Criar e enviar um email
mail = EmailMessage()
mail['Subject'] = 'Favor baixar estes arquivos'
mensagem = '''
Baixe seus arquivos em anexo
'''
mail['From'] = EMAIL_ADDRESS
mail['To'] = 'devwjota021@gmail.com'
mail.add_header('Content-Type', 'text/html')
mail.set_payload(mensagem.encode('utf-8'))
# Anexo de arquivos
imagens = ['bluesky.jpg', 'retro.jpg',
'C:\\Users\\wjota\\OneDrive\\Área de Trabalho\\Vscode\\projetos email\\flu.jpg']
for imagem in imagens:
with open(imagem, 'rb') as arquivo:
dados = arquivo.read()
extensao_imagem = imghdr.what(arquivo.name)
nome_arquivo = arquivo.name
mail.add_attachment(dados, maintype='image',
subtype=extensao_imagem, filename=nome_arquivo)
# Anexar qualquer tipo de arquivo(que não seja imagem)
arquivos = ['csv_exemplo.csv', 'exemplo_word.docx',
'ExemploPlanilha.xlsx', 'PDF_Exemplo.pdf', 'Untitled presentation.pptx']
for arquivo in arquivos:
with open(arquivo, 'rb') as arquivo:
dados = arquivo.read()
nome_arquivo = arquivo.name
mail.add_attachment(dados, maintype='application',
subtype='octet-stream', filename=nome_arquivo)
# Enviar o email
with smtplib.SMTP_SSL('smtp.gmail.com', 465) as email:
email.login(EMAIL_ADDRESS, EMAIL_PASSWORD)
email.send_message(mail)Editor is loading...
Leave a Comment