none
Enviando e-mail com imagem no corpo. RRS feed

  • Pergunta

  • Bom dia Pessoal.

    Tenho um código para envio de e-mail.

    Mas preciso que no e-mail var duas imagem (Cabeçalho e rodape), a principio coloquei no corpo de e-mail um HTML com o caminho da imagem, funcionar mas tem um porém se a pessoal estive usando o outlook a imagem não carrega se ele não estive online.

    Ai entra meu problema pois quero colocar a imagem no corpo do e-mail e não sei como.

    segue abaixo código que estou usando.

     Dim servidorsmtp As New SmtpClient
                            Dim email As New MailMessage
                            servidorsmtp.Credentials = New Net.NetworkCredential(conta, passwd)
                            servidorsmtp.Port = 587
                            servidorsmtp.Host = smtp
                            email = New MailMessage
                            email.From = New MailAddress(remetente)
                            email.To.Add(piece(Destino, ";", I, I))
                            email.Subject = Assunto
                            email.Body = Mensagem
                            email.IsBodyHtml = True

                            If Anexo <> "" Then email.Attachments.Add(New Attachment(Anexo))
                            email.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure
                            servidorsmtp.Send(email)

    Obs: A variavel Assunto esta o codigo HTML.


    quarta-feira, 4 de março de 2015 12:54

Respostas

  • Olá pessoal

    Resolvi da seguinte forma.

    coloque na tag <img src=topo.jpg> somente o nome do arquivo.

    E estou enviando como anexo a imagem.

     email.Attachments.Add(New Attachment("C:\temp\topo.jpg"))

    não sei se tem outra forma mas esta funcionando.

    quarta-feira, 4 de março de 2015 20:24