Untitled
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