0
respostas

Como eu posso adicionar variáveis em Python no código em HTML?

Olá, gostaria encarecidamente da ajuda de vocês

O que eu estou tentando fazer específicamente é o envio de e-mails pelo Python, utlizando HTML para o corpo do texto. Cada e-mail precisa ser personalizado com o nome da pessoa que irá receber. Pra isso, eu criei uma planilha no excel com os nomes e e-mails dessas pessoas:

pessoas_df = pd.read_excel('Enviar E-mails.xlsx')

For i, email in enumerate(pessoas_df['E-mail']):

nome = pessoas_df.loc[i, 'Nome']

outlook = win32.Dispatch("Outlook.Application")

mail = outlook.CreateItem(0)

mail.To = email

Utilizando o código acima eu consigo enviar multiplos e-mails. Contudo, como eu poderia personalizar esses e-mails como os nomes da planilha de excel no corpo do texto em HTML?

mail.HTMLBody = <p>Olá! *variavel nome*, como vai?</p>

mail.Send()