public void EnviaEmailRecuperacaoSenha(string email, string token, string nomeCompleto) { var corpo = ModeloEmail.RecuperacaoSenha(nomeCompleto, token); var envioEmail = new EnviarEmail { Destinatario = email, Assunto = $"Código de confirmação de acesso - {token}", Corpo = corpo, ModoHTML = true }; envioEmail.Enviar(); }
public void Alterar(ModeloEmail modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "update email set assunto = @assunto,corpo = @corpo, rodape1=@rodape1, rodape2=@rodape2, rodape3=@rodape3 where cod = @codigo"; cmd.Parameters.AddWithValue("@codigo", modelo.cod); cmd.Parameters.AddWithValue("@assunto", modelo.assunto); cmd.Parameters.AddWithValue("@corpo", modelo.corpo); cmd.Parameters.AddWithValue("@rodape1", modelo.rodape1); cmd.Parameters.AddWithValue("@rodape2", modelo.rodape2); cmd.Parameters.AddWithValue("@rodape3", modelo.rodape3); conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
public void Incluir(ModeloEmail modelo) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "insert into email(assunto,corpo,rodape1,rodape2,rodape3) values (@assunto,@corpo,@rodape1,@rodape2,@rodape3) select @@IDENTITY;"; cmd.Parameters.AddWithValue("@assunto", modelo.assunto); cmd.Parameters.AddWithValue("@corpo", modelo.corpo); cmd.Parameters.AddWithValue("@rodape1", modelo.rodape1); cmd.Parameters.AddWithValue("@rodape2", modelo.rodape2); cmd.Parameters.AddWithValue("@rodape3", modelo.rodape3); conexao.Conectar(); modelo.cod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); } catch (Exception) { } }
public ActionResult EnviarEmail(ModeloEmail m) { var sender = new MailSender(); try { //pegando os anexos e enviando junto no email var anexos = new List <Anexo>(); foreach (var itemLista in m.Anexos) { var a = new Anexo { Arquivo = itemLista.InputStream, MediaType = itemLista.ContentType, Nome = itemLista.FileName }; anexos.Add(a); } var mail = new Email { Assunto = "Teste", De = "*****@*****.**", Para = "*****@*****.**", Corpo = $"Nome: {m.Nome}", Anexos = anexos, UseTemplate = true }; sender.Send(mail); return(View("Index", m)); } catch (System.Exception ex) { throw ex; } }
//public DataTable Localizar(string valor) //{ // DataTable tabela = new DataTable(); // SqlDataAdapter da = new SqlDataAdapter("select cod as Codigo,assunto as email from email where assunto like '%" + valor + "%'", conexao.StringConexao); // da.Fill(tabela); // return tabela; //} // public DataTable Relatorioemail(string email, string dtInicio, string dtFim, string produto, string subemail) // { // string consulta = String.Format("SELECT email.cod as Codigo " + // ", email.assunto as email " + // ", email.corpo as Cadastro " + // ", produto.pro_assunto as Produto " + // ", produto.pro_valorpago as Custo " + // ", produto.pro_valorvenda as Venda " + // ", subemail.sassunto as Subemail " + // "FROM[promissum].[dbo].[email] " + //" inner join produto on email.cod = produto.cod " + //" inner join subemail on subemail.cod = email.cod" + //" where email.assunto like '%{0}%' and email.corpo between '{1}' and '{2}' and produto.pro_assunto like '%{3}%' and subemail.sassunto like '%{4}%'", email, dtInicio, dtFim, produto, subemail); // DataTable tabela = new DataTable(); // SqlDataAdapter da = new SqlDataAdapter(consulta, conexao.StringConexao); // da.Fill(tabela); // return tabela; // } public ModeloEmail CarregaModeloEmail(int cod) { ModeloEmail modelo = new ModeloEmail(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from email where cod =@cod"; cmd.Parameters.AddWithValue("@cod", cod); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.cod = Convert.ToInt32(registro["cod"]); modelo.assunto = registro["assunto"].ToString(); modelo.rodape1 = registro["rodape1"].ToString(); modelo.rodape2 = registro["rodape2"].ToString(); modelo.rodape3 = registro["rodape3"].ToString(); modelo.corpo = registro["corpo"].ToString(); } return(modelo); }
public void Alterar(ModeloEmail modelo) { DalEmail dal = new DalEmail(conexao); dal.Alterar(modelo); }
public void Incluir(ModeloEmail modelo) { DalEmail dal = new DalEmail(conexao); dal.Incluir(modelo); }