예제 #1
0
        protected void Enviar_Click(object sender, EventArgs e)
        {
            try
            {
                //excutar o ping
                Ping      envia   = new Ping();
                PingReply retorno = envia.Send(Endereco.Text);

                if (retorno.Status == IPStatus.Success)
                {
                    Resposta.Text      = "<b>RESULTADO DO PING</b> <br/>";
                    Resposta.Text     += "Status: " + retorno.Status.ToString() + "<br/>";
                    Resposta.Text     += "Endereço IP: " + retorno.Address.ToString() + "<br/>";
                    Resposta.Text     += "Tempo: " + retorno.RoundtripTime.ToString() + "ms<br/>";
                    Resposta.Text     += "Tempo de vida: " + retorno.Options.Ttl.ToString() + "ms<br/>";
                    Resposta.Text     += "Tamanho do Buffer: " + retorno.Buffer.Length.ToString() + "<br/>";
                    Resposta.ForeColor = Color.Black;
                }
                else
                {
                    Resposta.Text      = "FALHA NA EXECUÇÃO DO PING";
                    Resposta.ForeColor = Color.Red;
                }
            }
            catch (Exception ex)
            {
                Resposta.Text      = "FALHA NA EXECUÇÃO DO PING";
                Resposta.ForeColor = Color.Red;

                // Grave a exceção no banco de dados
                // Envie os dados da exceção para o seu e-mail
                App_Code.RecoverExceptions re = new App_Code.RecoverExceptions();
                re.SaveException(ex);
            }
        }
예제 #2
0
 protected void Enviar_Click(object sender, EventArgs e)
 {
     try
     {
         // codigo para enviar o email
         // 1. Fazer a validação dos dados
         if (Mensagem.Text.Trim() == "")
         {
             Erro.Text = "A mensagem deve ser informada";
         }
         else if (SeuNome.Text.Trim() == "")
         {
             Erro.Text = "O seu nome deve ser informado";
         }
         else if (SeuEmail.Text.Trim() == "")
         {
             Erro.Text = "O seu e-mail deve ser informado";
         }
         else
         {
             // 2. Criar o pacote do e-mail
             MailMessage email = new MailMessage();
             email.Subject = "FALE CONOSCO";
             email.To.Add("*****@*****.**");
             MailAddress from = new MailAddress("*****@*****.**");
             email.From       = from;
             email.Body       = "MENSAGEM ENVIADA PELO FORM FALE CONOSCO\n";
             email.Body      += "Nome: " + SeuNome.Text + "\n";
             email.Body      += "Email: " + SeuEmail.Text + "\n";
             email.Body      += "Mensagem: " + Mensagem.Text + "\n";
             email.IsBodyHtml = false;
             // 3. Transmitir o pacote do email via protocolo SMTP
             SmtpClient smtp = new SmtpClient();
             smtp.Host        = "smtp.seudominio.com.br";
             smtp.Port        = 587;
             smtp.EnableSsl   = true;
             smtp.Credentials = new NetworkCredential("*****@*****.**", "sua senha");
             smtp.Send(email);
             // fim
         }
     }
     catch (Exception ex)
     {
         Erro.Text = "Houve uma falha ao enviar o e-mail";
         // Grave a exceção no banco de dados
         // Envie os dados da exceção para o seu e-mail
         App_Code.RecoverExceptions re = new App_Code.RecoverExceptions();
         re.SaveException(ex);
     }
 }