[C#] Enviando Email
Opa!
eu tinha um código que envia email, e funcionava certinho no XP, migrei pro vista e tá dando erro agora, alguem já passou por isso?
o codigo que envia é esse, é em 2.0:
public void EnviaEmailConfirmacao(int idCliente, string strEmail) { //cria objeto com dados do e-mail System.Net.Mail.MailMessage objEmail = new System.Net.Mail.MailMessage(); //remetente do e-mail objEmail.From = new System.Net.Mail.MailAddress("rafael.matuoka@mallaguetta.com.br"); //destinatários do e-mail objEmail.To.Add(strEmail.ToString()); //enviar cópia para //objEmail.To.Add("Nome <email@dominio.com.br>"); //enviar cópia oculta para //objEmail.Bcc.Add("Nome <email@dominio.com.br>"); //prioridade do e-mail objEmail.Priority = System.Net.Mail.MailPriority.Normal; //formato do e-mail HTML (caso não queira HTML alocar valor false) objEmail.IsBodyHtml = true; //título do e-mail objEmail.Subject = "título do e-mail"; //corpo do e-mail objEmail.Body = "link para ativação:<A HREF=http://" + Config.Servidor + "/Cadastro/Ativar.aspx?id=" + idCliente; //Para evitar problemas de caracteres "estranhos", configuramos o charset para "ISO-8859-1" objEmail.SubjectEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1"); objEmail.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1"); //cria objeto com os dados do SMTP System.Net.Mail.SmtpClient objSmtp = new System.Net.Mail.SmtpClient(); //alocamos o endereço do host para enviar os e-mails, localhost(recomendado) ou smtp2.locaweb.com.br objSmtp.Host = Config.MailServer; objSmtp.Send(objEmail); objEmail.Dispose(); }
obrigado!
Discussão (2)
Carregando comentários...