Ir para conteúdo

Arquivado

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

felipefrer

[Resolvido] E-mail C#

Recommended Posts

Bom dia pessoal!

 

Não estou conseguindo fazer minha aplicação enviar e-mails.

Já pesquisei em outros tutoriais mais todos informam de forma muito genérica como enviar e-mails para uma conta GMAIL...

Gostaria de saber como configurar o smtpClient para enviar e-mails para uma conta GMAIL.

 

Obrigado pela força!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O código abaixo está funcionando perfeitamente (está nesse site http://joffremota.com.br). Fiz em C# com a ajuda do pessoal do iMasters:

 

protected void EnviarEmail(object sender, EventArgs e)
       {
               try
               {
                   var objEmail = new MailMessage
                   {
                       From = new MailAddress(txt_Email.Text)
                   };
                   // Seta o destinatário final
                   objEmail.To.Add("email@live.com"); // HOTMAIL | LIVE | MSN
                   // Seta a prioridade para envio do e-mail
                   objEmail.Priority = MailPriority.High;
                   // Informa se o corpo do texto pode ter html
                   objEmail.IsBodyHtml = false;
                   // Assunto da mensagem
                   objEmail.Subject = ddl_Assunto.Text;
                   // Corpo da mensagem
                   objEmail.Body = "Nome: " + txt_Nome.Text + " - Email: " + txt_Email.Text + " - " + txt_Corpo.Text;
                   // Evitar caracteres estranhos no corpo do texto
                   objEmail.BodyEncoding = Encoding.GetEncoding("UTF-8");

                   // Cria objeto com os dados do SMTP
                   var smtpC = new SmtpClient("smtp.live.com", 25) // HOTMAIL | LIVE | MSN
                   {
                       EnableSsl = true
                       //EnableSsl = false 
                   };
                   // Informa as credenciais para acessar o servidor de e-mail
                   var credenciais = new NetworkCredential("email@hotmail.com", "senha"); // HOTMAIL | LIVE | MSN

                   // Acessa o servidor de e-mail
                   smtpC.Credentials = credenciais;

                   //Dispara o e-mail
                   smtpC.Send(objEmail);

                   Label4.Text = "Email enviado com sucesso!";
               }
               catch (Exception ex)
               {
                   Label4.Text = "Falha no envio";
                   Label5.Text = ex.ToString();
               }
           }
       }

 

Note que a configuração é para enviar para meu e-mail do HOTMAIL. No seu caso, pesquise no Gmail as configurações smtp do mesmo e faça as alterações necessárias.

 

Dúvidas, é só avisar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza Joffre,

 

Já que posso perguntar, ai vai mais uma.

Quando estava estudando por outros fórum, vi uma galera que configurava o smtpClient no "Web.config"

 

você tem algum exemplo de como configurar a partir desse arquivo?

 

Obrigado!

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.