Ir para conteúdo

Arquivado

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

Gogumelo

[C#] Enviando Email

Recommended Posts

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

e que erro retorna?ja tentou passar login e senha para envio?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

×

Informação importante

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