locked
O que falta no meu código para enviar o e-mail ? RRS feed

  • Pergunta

  • static void Main(string[] args)
            {
                Console.WriteLine("___________________________________");
                Console.WriteLine("Exemplo de Envio de E-mails SGSIM");
                Console.WriteLine("___________________________________");

                if (EnviarEmail("SendMail", "email@outlook.com", "E-mail de Teste para o MSDN"))
                    Console.WriteLine("E-mail enviado com sucesso");
                else
                    Console.WriteLine("Erro ao enviar e-mail");

                Console.WriteLine("Pressione uma tecla para continuar");
                Console.ReadKey();

            }


            static bool EnviarEmail(string assunto, string destinatario, string mensagem)
            {
                try
                {


                    MailMessage mailMessage = new MailMessage();
                    //Endereço que irá aparecer no e-mail do usuário 
                    mailMessage.From = new MailAddress("assinaturas@administrador.inf.br", "Teste Mailing 1");
                    //destinatarios do e-mail, para incluir mais de um basta separar por ponto e virgula  
                    mailMessage.To.Add(destinatario);
                    mailMessage.Subject = assunto;
                    mailMessage.IsBodyHtml = true;
                    //conteudo do corpo do e-mail 
                    mailMessage.Body = mensagem;
                    mailMessage.Priority = MailPriority.High;
                    //smtp do e-mail que irá enviar 
                    SmtpClient smtpClient = new SmtpClient("smtp.pubrasil.com.br");
                    smtpClient.EnableSsl = false;
                    //credenciais da conta que utilizará para enviar o e-mail 
                    smtpClient.Credentials = new NetworkCredential("contato@pubrasil.com.br", "222222222");
                    smtpClient.Send(mailMessage);
                    return true;
                }
                catch
                {
                    return false;
                }
            }
    quinta-feira, 30 de julho de 2015 20:17

Respostas

  • Você tem que configurar o IIS para poder enviar emails

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    • Marcado como Resposta Marcos SJ segunda-feira, 3 de agosto de 2015 13:56
    sexta-feira, 31 de julho de 2015 11:19

Todas as Respostas

  •           

                string to = txtEMAIL.Text;
                string from = "assinaturas@administrador.inf.br";

    MailMessage mailMessage = new MailMessage(from, to);
                    mailMessage.Subject = assunto;
                    mailMessage.IsBodyHtml = true;
                    mailMessage.Body = mensagem;
                    mailMessage.Priority = MailPriority.High;
                    SmtpClient smtpClient = new SmtpClient("smtp.pubrasil.com.br", 587);
                    smtpClient.EnableSsl = false;
                     System.Net.NetworkCredential basicCredential = new System.Net.NetworkCredential("contato@pubrasil.com.br", "222222222");

                smtpClient.UseDefaultCredentials = true;
                smtpClient.Credentials = basicCredential;


                    smtpClient.Send(mailMessage);
                    return true;

    sexta-feira, 31 de julho de 2015 00:02
  • Você tem que configurar o IIS para poder enviar emails

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    • Marcado como Resposta Marcos SJ segunda-feira, 3 de agosto de 2015 13:56
    sexta-feira, 31 de julho de 2015 11:19