IMAGEM NO EMAIL

GUIMANCINE 29/06/2016 12:16:10
#464279
Tenho o seguinte comando abaixo, como eu faço pra colocar uma imagem quando o e-mail por enviado.

      Protected Sub send()
Dim objNovoEmail As New MailMessage
Dim objSmtp As New SmtpClient


[ô]Adicionando o e-mail do remetente
objNovoEmail.From = New MailAddress(txtEmailRemetente.Text)

[ô]Adicionando o e-mail do destinatário
objNovoEmail.To.Add(New MailAddress(txtEmailDestinatario.Text))

[ô]Adiciona a prioridade do e-mail
objNovoEmail.Priority = MailPriority.High

[ô]Adicionando o assunto ao atributo assunto
objNovoEmail.Subject = txtAssunto.Text

[ô]Inserir o corpo da mensagem no atributo Body
objNovoEmail.Body =
GridContratoVencerMes.CurrentRow.Cells(11).Value & vbCrLf & _
[Ô]NUMERO CONTRATO: [Ô] & GridContratoVencerMes.CurrentRow.Cells(1).Value & vbCrLf & _
[Ô]NUMERO LICITACAO: [Ô] & GridContratoVencerMes.CurrentRow.Cells(2).Value & vbCrLf & _
[Ô]VALOR CONTRATO: R$[Ô] & GridContratoVencerMes.CurrentRow.Cells(8).Value & vbCrLf & _
[Ô]VENCIMENTO: [Ô] & GridContratoVencerMes.CurrentRow.Cells(13).Value

[ô]Formato de e-mail em Html?
objNovoEmail.IsBodyHtml = False

[ô]Configuração de tipagem da linguagem, para não aparecer caracteres estranhos na mensagem
objNovoEmail.SubjectEncoding = System.Text.Encoding.GetEncoding([Ô]ISO-8859-1[Ô])
objNovoEmail.BodyEncoding = System.Text.Encoding.GetEncoding([Ô]ISO-8859-1[Ô])

[ô]Adicionando os campos dos atributos da configuração do e-mail
[ô]parametros necessários para envio de e-mail.


[ô]Configuração do IP do servidor SMTP
[ô]Por exemplo: smtp.mail.yahoo.com.br (EXEMPLO)
objSmtp.Host = txtServidorSMTP.Text
objSmtp.Port = txtPorta.Text

[ô]Caso queira definir um tempo do timeout
[ô]objSmtp.Timeout = 10

[ô]Define se deve usar autenticação ou não
If txtUsuario.Text <> String.Empty And txtSenha.Text <> String.Empty Then
objSmtp.Credentials = New System.Net.NetworkCredential(txtUsuario.Text, txtSenha.Text)
End If

If txtUsuario.Text = String.Empty Then
objSmtp.UseDefaultCredentials = False
End If

[ô]Habilitar SSL ou não?
objSmtp.EnableSsl = chkSSL.CheckState

[ô]Enviando a mensagem por e-mail
Try
objSmtp.Send(objNovoEmail)
Catch ex As Exception
Throw ex
Finally
objNovoEmail.Dispose()
End Try
objNovoEmail.Dispose()
End Sub
PROFESSOR 29/06/2016 13:56:39
#464284
Se a imagem pode ser localizada em alguma URL da Internet, basta que a mensagem, em formato HTML, contenha o HREF que aponta para ela.
Se a imagem for sua, ela deve ser enviada junto à mensagem como um arquivo anexo.
Para que a imagem apareça como parte da mensagem de e-mail, o handler que identifica o arquivo de imagem deve ser usado. Na verdade, é bem simples, como mostrado aqui neste artigo do CodePlex.
Por uma questão de segurança, não é considerado [Ô]de bom tom[Ô] o enivo de imagens anexadas à mensagem, e há muitos serviços de SMTP que, tanto no envio quanto no recebimento, remove esses anexos. Outros chegam a bloquear o e-mail inteiro (mensagens e anexos) e em sequência colocam o endereço do remetente na lista de bloqueios. Várias empresas também costumam adotar procedimentos similares nos seus próprios serviços de SMTP.


GUIMANCINE 29/06/2016 14:25:43
#464290
Não teria como você me ajudar a colocar no comando acima, sou meio leigo ainda.
Peguei esse comando na internet, mais esta funcionando
KURTGU 29/06/2016 18:19:50
#464311
Neste topico tem a solucao para o que precisa....


http://vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=410967&pagina=1
KURTGU 02/07/2016 02:27:00
#464419
e ai o que deu?
JCM0867 02/07/2016 10:35:36
#464424
Eu postei no código fonte esse exemplo que eu mesmo criei, pode colocar imagem no anexo, cabeçalho e rodapé do email
ve te ajuda. Está pronto, pode implementar no teu projeto. Tem 5 estrelas

http://www.vbmania.com.br/index.php?modulo=detalhe&id=9477


___________________________________________
[txt-color=#0000f0]Precisando de um Sistema de Gestão Educacional?[/txt-color]
Desenvolvido em VB.NET + SQL Server + Crystal Reports
Conheça nossa Solução - www.cjsystem.com.br
Faça seu login para responder