Código da classe envia e-mail C#.net
Classe que envia e-mail do formulário direto para o outlook
Escrito por juliana ribeiro em
.Net. Data: 17/05/2007
Licença: Alguns direitos reservados. Dar créditos ao autor e linkar este original
Ver tópico original no fórum.
Desenvolvido em Visual Studio 2003 com C#, é só criar um projeto Class Library e utilizar o arquivo para digitar o código. Depois é usar a DLL no seu formulário...
Código:
CODE
using System.Web.UI.HtmlControls;
using System.Web.Mail;
/// <summary>
/// Summary description for Class1.
/// </summary>
public class Envia
{
public string Email(string strPara,string strCopia,string strCopiaOculta,string strAssunto,string strCorpo,string strSMTP,string strDe,string strDeSenha,string strMensagemTela )
{
MailMessage email = new MailMessage();
email.BodyFormat = MailFormat.Html;
email.To =strPara;
email.From=strDe;
email.Bcc=strCopiaOculta;
email.Cc=strCopia;
email.Subject=strAssunto;
email.Body=strCorpo;
email.Fields["http://schemas.microsoft.com/cdo/configuration/smtsperver"]= strSMTP;
email.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserverport"] = 25;
email.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 2;
email.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1;
email.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = strDe;
email.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = strDeSenha;
SmtpMail.SmtpServer=strSMTP;
SmtpMail.Send(email);
return "<script> alert('"+strMensagemTela+"') </script>";
}
}
Comentários:
Katy disse:
E como faço para usar a DLL no formulário?
eu criei a classe, e estou usando data set tipado..
Poderia me ajudar..
Abraços
Ver o restante dos comentários no fórum (e aproveitar pra comentar também !).