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")