Ir ao conteúdo

Python Email com imagem no corpo


Ir à solução Resolvido por Breno Busnello,

Posts recomendados

Postado

Bom dia!, estou procurando alguém que possa me ajudar. Estou desenvolvendo uma automação de email para avisar alguns clientes sobre a descontinuação dos sistemas para os windows 7 e 8.

Para isso, preciso inserir uma imagem no corpo do email, porém quando tento enviar, ela fica toda apresentando problemas.

image.png.d265479a151c0fe5d2744dd88f916d18.png

 

 

Caso alguém possa me ajudar, o codigo que estou usando é:

import win32com.client as win32

outlook= win32.Dispatch("outlook.application")
email= outlook.CreateItem(0)
email.To = ""
email.Subject = "teste"
email.HTMLBody = 
"""
<h1>oi<\h1>
<img src=""
"""
email.send()

 

  • Curtir 1
  • Solução
Postado
Em 14/01/2023 às 19:29, devair1010 disse:

@Breno Busnello    poste o código todo ,  para testarmos .

@ricardo_br  pelo tipo da sintaxe creio que seja python  .

Python, e por incrivel que pareça, o codigo todo é aquele.

import win32com.client as win32

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

email= outlook.CreateItem(0)
email.To = "teste@gmail.com"
anexo=fr'C://thumbnail_image001.png'
email.Attachments.Add(anexo)
email.Subject = "teste"
email.HTMLBody = 
"""
<html>
  <body>
    <img style='max-height:200px; max-width: 700px; width:auto; height:auto;' src='thumbnail_image001.png'>
  </body>
</html>
"""
email.send()


 

Eu tive de anexar o arquivo junto ao email, e inserir o anexo do email na hora de construir o corpo do email em HTML.

Infelizmente não funcionou para Gmail, porém no Outlook funcionou 100%.

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...