Example #1
0
        public bool EnviarEmail(InfoContato info)
        {
            try
            {
                string      CorpoEmail  = PopulaCorpoEmail(info);
                MailMessage mailMessage = new MailMessage();
                //Endereço que irá aparecer no e-mail do usuário
                mailMessage.From = new MailAddress("*****@*****.**", "Clube - Three Rocks");
                //destinatarios do e-mail, para incluir mais de um basta separar por ponto e virgula
                mailMessage.To.Add("*****@*****.**");
                mailMessage.CC.Add("*****@*****.**");
                mailMessage.Bcc.Add("*****@*****.**");
                mailMessage.Subject    = "Clube - Three Rocks";
                mailMessage.IsBodyHtml = true;
                //conteudo do corpo do e-mail
                mailMessage.Body     = CorpoEmail.ToString();
                mailMessage.Priority = MailPriority.High;
                //smtp do e-mail que irá enviar
                SmtpClient smtpClient = new SmtpClient("smtp.threerocks.com.br");
                smtpClient.EnableSsl = false;
                //credenciais da conta que utilizará para enviar o e-mail
                smtpClient.Credentials = new NetworkCredential("*****@*****.**", "Threerocks@2000");
                smtpClient.Port        = 587;
                smtpClient.Send(mailMessage);

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
        private void editarBtn_Click(object sender, EventArgs e)
        {
            int quantGrid  = contatosDgv.GetCellCount(DataGridViewElementStates.Selected);
            int selectGrid = contatosDgv.CurrentRow.Index;

            if (quantGrid == 3)
            {
                ContatoDao  contatoDao  = new ContatoDao();
                InfoContato infoContato = new InfoContato();
                infoContato.Show(contatoDao.retornaContato(selectGrid));
            }
            else if (selectGrid > 3)
            {
                MessageBox.Show("Você selecionou mais de uma linha");
            }
        }
Example #3
0
        private string PopulaCorpoEmail(InfoContato info)
        {
            StringBuilder texto = new StringBuilder();

            texto.Append("Clube - Three Rocks");
            texto.Append("<p>Nome: " + info.nome + "</p>");
            texto.Append("<p>Email: " + info.email + "</p>");
            texto.Append("<p>Estado / Cidade: " + info.estadoCidade + "</p>");
            texto.Append("<p>Estilo: " + info.estiloThreeRocks + "</p>");
            texto.Append("<p>Qualidade: " + info.qualidade + "</p>");
            texto.Append("<p>Mensagem: " + info.mensagem + "</p><br/>");

            texto.Append("<center><h3>Cervejaria Three Rocks</h3></center>");

            return(texto.ToString());
        }
Example #4
0
        public static string contato(string nome, string email, string estadoCidade, string estiloThreeRocks, string qualidade, string mensagem)
        {
            string     json    = null;
            InfoResult results = null;

            try
            {
                if (Equals(results, null))
                {
                    BLLEmail    bll  = new BLLEmail();
                    InfoContato info = new InfoContato();
                    info.nome             = nome;
                    info.email            = email;
                    info.estadoCidade     = estadoCidade;
                    info.qualidade        = qualidade;
                    info.mensagem         = mensagem;
                    info.estiloThreeRocks = estiloThreeRocks;

                    bll.EnviarEmail(info);

                    results         = new InfoResult();
                    results.Info    = "ResultOk";
                    results.Data    = "";
                    results.Message = "Contato enviado com sucesso.";
                }

                json = JsonConvert.SerializeObject(results);

                return(json);
            }
            catch (Exception ex)
            {
                results         = new InfoResult();
                results.Info    = "Error";
                results.Data    = "";
                results.Message = "Erro ao enviar o contato: " + ex.Message;

                return(JsonConvert.SerializeObject(results));
            }
        }
Example #5
0
        private void adicionarBtn_Click(object sender, EventArgs e)
        {
            InfoContato infoContato = new InfoContato(this);

            infoContato.ShowDialog();
        }