Usuário com melhor resposta
Configurações para enviar e-mail Locaweb com C#

Pergunta
-
Pessoal, preciso criar um aplicativo que envia e-mail com C# winforms.
O problema é que o e-mail FROM é LocaWeb (EX: financeiro@dominio.com.br) este eu acesso pelo webmail locaweb.
o problema é que não sei as configurações que preciso fazer para enviar este e-mail. SMTP etc.
alguem saberia?
Respostas
-
Olá amigos.
Consegui criar uma configuração que funcionasse com LocaWeb.
Segue:
string retorno = ""; if (!(txtPara.Text.Trim() == "")) { string para = txtPara.Text; string assunto = "Assunto do e-mail"; string mensagem = txtMsg.Text;//peguei o corpo de um textBox MailMessage email = new MailMessage(); email.From = new MailAddress("<" + from + ">"); email.To.Add(para); email.Priority = MailPriority.Normal; email.IsBodyHtml = false; email.Subject = assunto; email.Body = mensagem; //Para evitar problemas de caracteres "estranhos", configuramos o charset para "ISO-8859-1" email.SubjectEncoding = Encoding.GetEncoding("ISO-8859-1"); email.BodyEncoding = Encoding.GetEncoding("ISO-8859-1"); SmtpClient emailSmtp = new SmtpClient(); emailSmtp.Credentials = new System.Net.NetworkCredential(from, sFrom);//e-mail e senha do remetente emailSmtp.Host = "smtp.servidor";//tudo oque esta depois do "@" emailSmtp.Port = 587; try { emailSmtp.Send(email); retorno = "mensagem de exito"; } catch (Exception erro) { throw new Exception("erro: " + erro.Message); } finally { //Exclui o obj email da memória email.Dispose(); }
Espero que isto possa ajudar outras pessoas, para aqueles que responderam o post, agradeço a ajuda.
Abraço.
- Marcado como Resposta Jhonathan Maia segunda-feira, 19 de maio de 2014 18:26
Todas as Respostas
-
Veja se te ajuda.
http://stackoverflow.com/questions/18326738/how-to-send-email-in-asp-net-c-sharp
http://www.mundoasp.net/enviar-email-com-asp-dot-net/
http://asp.net-tutorials.com/misc/sending-mails/
http://social.msdn.microsoft.com/Forums/en-US/a75533eb-131b-4ff3-a3b2-b6df87c25cc8/how-do-i-send-mail-using-c?forum=netfxnetcom
-
Olá amigos.
Consegui criar uma configuração que funcionasse com LocaWeb.
Segue:
string retorno = ""; if (!(txtPara.Text.Trim() == "")) { string para = txtPara.Text; string assunto = "Assunto do e-mail"; string mensagem = txtMsg.Text;//peguei o corpo de um textBox MailMessage email = new MailMessage(); email.From = new MailAddress("<" + from + ">"); email.To.Add(para); email.Priority = MailPriority.Normal; email.IsBodyHtml = false; email.Subject = assunto; email.Body = mensagem; //Para evitar problemas de caracteres "estranhos", configuramos o charset para "ISO-8859-1" email.SubjectEncoding = Encoding.GetEncoding("ISO-8859-1"); email.BodyEncoding = Encoding.GetEncoding("ISO-8859-1"); SmtpClient emailSmtp = new SmtpClient(); emailSmtp.Credentials = new System.Net.NetworkCredential(from, sFrom);//e-mail e senha do remetente emailSmtp.Host = "smtp.servidor";//tudo oque esta depois do "@" emailSmtp.Port = 587; try { emailSmtp.Send(email); retorno = "mensagem de exito"; } catch (Exception erro) { throw new Exception("erro: " + erro.Message); } finally { //Exclui o obj email da memória email.Dispose(); }
Espero que isto possa ajudar outras pessoas, para aqueles que responderam o post, agradeço a ajuda.
Abraço.
- Marcado como Resposta Jhonathan Maia segunda-feira, 19 de maio de 2014 18:26