E POSSIVEL ENVIAR IMAGEM NO E-MAIL, NO .NET

MARCOS 06/01/2014 12:57:33
#432676
Bom dia!
Pessoal, estou com uma dúvida sobre E-Mail
muito simples:

Repare no código abaixo:

<Html>
<Head>
<Title>
Relatório DAP
</Title>
</Head>

<Body>

<img src= [ô]C:\Html1.JPG[ô] />

</Body>

</Html>

é um código HTML, que exibe uma imagem.


No .NET,ao tentar utilizar o Framework do .NET para enviar o E-mail
eu posso decidir se que enviar a mensagem em texto ou HTML. Eu decidi por
HTML,pois preciso enviar Imagem.
eu ,na minha inocência (Ou ignorância mesmo), imaginei que o protocolo de
envio de e-mail, iria enviar a imagem junto com o e-mail.Mas, para minha surpresa
a imagem, não vai junto com o E-mail !!!!!
Quem recebe o E-mail do outro lado,ao abrir o e-mail, não consegue visualizar a
imagem.
Algum colega,sabe,como posso enviar um E-mail no .NET, no formato HTML, de modo que a
imagem vá junto e o usuário não precise ter ela na própia máquina???
NILSONTRES 06/01/2014 15:16:04
#432682
Resposta escolhida
oMail.Body = New StreamReader(LBL_IMG.Text).ReadToEnd()
oSMTP.Timeout = 1000000
[ô]oSMTP.Credentials = New System.Net.NetworkCredential([Ô]ncs@ncssistemas.com.br[Ô], [Ô]210275[Ô])
oSMTP.Credentials = New System.Net.NetworkCredential(LCase(txtOrigem.Text).Trim, TXT_SENHA.Text.Trim)

If LBL_IMG.Text <> [Ô][Ô] Then
Dim body As String = [Ô]<img src=[Ô][Ô]cid:Imagem1[Ô][Ô] /><br>[Ô]
Dim view As AlternateView = AlternateView.CreateAlternateViewFromString(body, Nothing, MediaTypeNames.Text.Html)
Dim resource As New LinkedResource(LBL_IMG.Text)
resource.ContentId = [Ô]Imagem1[Ô]
view.LinkedResources.Add(resource)
oMail.AlternateViews.Add(view)
End If
Tópico encerrado , respostas não são mais permitidas