Gogumelo 0 Denunciar post Postado Abril 23, 2007 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! Compartilhar este post Link para o post Compartilhar em outros sites
eriva_br 7 Denunciar post Postado Abril 24, 2007 e que erro retorna?ja tentou passar login e senha para envio? Compartilhar este post Link para o post Compartilhar em outros sites
André Baltieri 0 Denunciar post Postado Abril 24, 2007 Usa a propriedade Credentials static void Authenticate() { //create the mail message MailMessage mail = new MailMessage(); //set the addresses mail.From = new MailAddress("me@mycompany.com"); mail.To.Add("you@yourcompany.com"); //set the content mail.Subject = "This is an email"; mail.Body = "this is the body content of the email."; //send the message SmtpClient smtp = new SmtpClient("127.0.0.1"); //to authenticate we set the username and password properites on the SmtpClient smtp.Credentials = new NetworkCredential("username", "secret"); smtp.Send(mail); } Mais info no Site http://www.systemnetmail.com/ Abraços Compartilhar este post Link para o post Compartilhar em outros sites