1
resposta

[Dúvida] Duvida, envio de e-mail com python

Bom dia pessoal, criei a aplicação que dispara os e-mail's conforme a necessidade "x", porém, eu preciso selecionar/alterar o e-mail de disparo, como consigo fazer isso ?

outlook = win32.Dispatch("outlook.application") mail = outlook.CreateItem(0) mail.To = (email) mail.Subject = str("xxxxxxxxxxxxxxxxxx") + str(" | ") + str(nome_fant) + str(" | xxxxxxxxxxxxxxxxxx ") + str(Soma_valor) mail.HTMLbody = ("Olá time " + str(nome_fant) + ",""" "Identificamos a oportunidade de reabastecimento do(s) iten(s) abaixo." "Pedimos que verifiquem a possibilidade do reabastecimento para suprir a demanda conforme os iten(s)/quantidade(s) descritos."

                        "xxxxxxxxxxxxxxxxxxxxx!<br><br>"
                        
                        " " + str(Filtro_html) +"<br><br>"

                        "Atenciosamente,<br>"
                        "Renan Monteiro<br>"
                        "xxxxxxxxxx")


mail.display()
mail.Send()
1 resposta

Olá, Renanmonteiroluiz

Normalmente, o e-mail que faz o disparo é o que está configurado no Outlook que está rodando no computador no momento em que o script é executado.

Se você quiser alterar o e-mail de disparo, uma possibilidade seria alterar a conta padrão do Outlook para a conta que você deseja utilizar. Você pode fazer isso acessando as configurações de conta do Outlook e definindo a conta desejada como padrão.

Outra alternativa seria utilizar a biblioteca smtplib do Python, que permite definir a conta de e-mail que fará o disparo diretamente no código. Aqui está um exemplo de como você poderia fazer isso:

import smtplib

server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login("seu_email@gmail.com", "sua_senha")

msg = "SUA MENSAGEM AQUI"
server.sendmail("seu_email@gmail.com", "email_destino@gmail.com", msg)
server.quit()

Neste exemplo, você precisará substituir "seu_email@gmail.com" e "sua_senha" pelas informações da conta que você deseja utilizar para o disparo, e "email_destino@gmail.com" pelo e-mail para o qual você deseja enviar a mensagem.

Lembre-se de que, ao utilizar este método, você precisará garantir que a conta de e-mail que você está utilizando permite o login através de aplicativos menos seguros. Você pode alterar essa configuração na página de segurança da sua conta de e-mail.

Espero ter ajudado e bons estudos!