Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
760
Assunto : ASP.NET
Titulo: Enviando uma dataGrid por e-mail

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Um recurso muito interessante nos componentes ASP.NET é que a renderização dos componentes, além de poder ser usada para a exibição de dados nas páginas, pode também ser utilizada para outras finalidades.

O envio de dados por e-mail é uma das finalidades mais interessantes. Pode-se montar todo o layout de uma datagrid, ou até mesmo de outros componentes e, após montado o layout, enviar tudo por e-mail em formato HTML.

Veja como fica um exemplo :

DA.Fill(DsClientes1)

Dim m As New MemoryStream
Dim tr As New StreamWriter(m)
Dim wr As New HtmlTextWriter(tr)
Dim sr As StreamReader

DataGrid1.DataBind()
DataGrid1.RenderControl(wr)

wr.Flush()

Dim msg As New MailMessage

m.Position = 0
sr = New StreamReader(m)

msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", "mail.umServidor.com.br")
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 25)
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusing", 2)
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1)
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "umusuario")
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "umasenha")

msg.To = "destino@enderecomail.com.br"
msg.From = "noreply@devaspnet.com.br"
msg.Body = sr.ReadToEnd
msg.Subject = "Seja Bem vindo ao grupo devASPNet"
msg.BodyFormat = MailFormat.Html
SmtpMail.SmtpServer = "mail.umServidor.com.br"
SmtpMail.Send(msg)


Uma outra questão interessante é que não precisa ser feito apenas com a Grid. Pode ser feito com uma DIV, por exemplo, que contenha uma Grid, titulos, formatação, etc. Enfim, as variações possíveis são inúmeras


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 11:56:00 AM
nome: DPryksNkVOf
email: derby451@hotmail.com
comentário:
AxRS3y http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 9:27:00 AM
nome: bvAvEwgGjLIUmeLUZy
email: derby451@hotmail.com
comentário:
Beamqv http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 9:27:00 AM
nome: wuyUPsNgyrmOSfzGoJp
email: jogcbfn@hotmail.com
comentário:
yARtKj http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/8/2017 10:54:00 AM
nome: SnUpolXBxXCBAZRoD
email: jfvynms4281rt@hotmail.com
comentário:
oNYCaF http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br