Untitled

 avatar
unknown
plain_text
a year ago
1.6 kB
8
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