IMAGEM NO EMAIL
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
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.
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.
Não teria como você me ajudar a colocar no comando acima, sou meio leigo ainda.
Peguei esse comando na internet, mais esta funcionando
Peguei esse comando na internet, mais esta funcionando
Neste topico tem a solucao para o que precisa....
http://vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=410967&pagina=1
http://vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=410967&pagina=1
e ai o que deu?
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
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