Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

micke

Como enviar E-mail?

Recommended Posts

veja se te ajuda, basta melhorar... é uma classe simples para enviar e-mail...

 

using System;using System.Web.Mail;namespace MailNET{	/// <summary>	/// Summary description for Mail.	/// </summary>	public class Mail	{  private string strEmailPara = "";  private string strNomeDe = "";  private string strEmailDe = "";  private string strAssunto = "";  private string strCorpoMail = "";  public Mail()  {  }  public Mail(string para, string remetente, string emailDe, string assunto, string corpo)  { 	 strEmailPara = para; 	 strNomeDe = remetente; 	 strEmailDe = emailDe; 	 strAssunto = assunto; 	 strCorpoMail = corpo;  }  public bool Enviar()  { 	 MailMessage mailEnvia = new MailMessage(); 	 mailEnvia.From = this.Remetente + "<" + this.De + ">"; 	 mailEnvia.To = this.Para;            mailEnvia.Subject = this.Assunto; 	 mailEnvia.Body = this.Corpo; 	 mailEnvia.BodyFormat = MailFormat.Html; 	 try 	 {    SmtpMail.Send(mailEnvia);    return true; 	 } 	 catch(Exception) 	 {    return false; 	 }  }  public string Para  { 	 get 	 {    return this.strEmailPara; 	 } 	 set 	 {    this.strEmailPara = value; 	 }    }  public string Remetente  { 	 get 	 {    return this.strNomeDe; 	 } 	 set 	 {    this.strNomeDe = value; 	 }  }  public string De  { 	 get 	 {    return this.strEmailDe; 	 } 	 set 	 {    this.strEmailDe = value; 	 }  }  public string Assunto  { 	 get 	 {    return this.strAssunto; 	 } 	 set 	 {    this.strAssunto = value; 	 }  }  public string Corpo  { 	 get 	 {    return this.strCorpoMail; 	 } 	 set 	 {    this.strCorpoMail = value; 	 }  }	}}

Compartilhar este post


Link para o post
Compartilhar em outros sites
 Mail enviar = new Mail(); 	 enviar.Remetente = this.txtRemetente.Text; 	 enviar.De = this.txtEmailDe.Text; 	 enviar.Para = this.txtPara.Text; 	 enviar.Assunto = this.txtAssunto.Text; 	 enviar.Corpo = this.txtMsg.Text; 	 if(enviar.Enviar())    this.lblRetorno.Text = "E-mail enviado com sucesso!"; 	 else 	 {    this.lblRetorno.Text = "Erro ao enviar e-mail...";    this.lblRetorno.ForeColor = Color.Red; 	 }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hmmm...isso é bem simples meu caro micke.

 

A nova versão do ASP.NET 2.0 tem uma nova classe para o envio de e-mail.

Até o ASP.NET 1.1 para enviar e-mail usavamos o namespace SYSTEM.WEB.MAIL.

Na mais nova versão do ASP.NET, utilizamos o System.Net.Mail.

 

Segue abaixo um exemplo bem simples, utilizando a versão 2.0 do ASP.NET

 

Dim objEmail as New System.Net.Mail.SmtpClient

objEmail.Host = "localhost"

objEmail.Send("de.text","para.text","assunto.text","mensagem.text")

 

Simples não?

 

Abraços

 

Thiago F. Pereira

http://br.thespoke.net/MyBlog/ThiagoFPereira/MyBlog.aspx

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.