0
respostas

Automatização de envio de e-mail - Python

Possuo duas planilhas, uma que contem o nome dos colaboradores e seus e-mails e outra que contem informações de pendencia de callback e nome do colaborador responsável. Vamos chamar de planilha [nomes] e planilha [pendentes] Na planilha [pendentes] temos as colunas de status; nome do colaborador; data de atualização Na planilha [ nomes] temos as colunas** nome do colaborador** e e-mail

Fui desafiada a criar uma automação que envie individualmente a cada colaborador a cobrança quando o status for pendente, utilizando a lista[nomes] que contem os e-mails. Assim eu fiz, mas não sei como pegar a lista dos e-mails indivudualmente e enviar o informe no corpo do e-mail:

importei a integração outlook

import win32com.client as win32

criar a integração com o outlook

outlook = win32.Dispatch('outlook.application')

criei um email

email = outlook.CreateItem(0)

configurei as informações e-mail

email.To = "destino; destino2" email.Subject = "E-mail automático do Python" email.HTMLBody = f"""

Olá prezados, o callback não foi realizado, favor realizá-lo antes que o prazo termine

Abs,

Area de Planejamento

"""

anexo = "C://Users/Marinasu/Downloads/arquivo.xlsx"

email.Attachments.Add(anexo)

email.Send() print("Email Enviado")