Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!
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
Abraços
e que erro retorna?ja tentou passar login e senha para envio?