none
Configurações para enviar e-mail Locaweb com C# RRS feed

  • 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?

    segunda-feira, 19 de maio de 2014 16:57

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
    segunda-feira, 19 de maio de 2014 18:26

Todas as Respostas