Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections;
- using System.Configuration;
- using System.Data;
- using System.Linq;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.HtmlControls;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Xml.Linq;
- using System.Data.SqlClient;
- using System.Text;
- using System.Web.UI.WebControls;
- using System.Net.Mail;
- using System.Net;
- using System.Text;
- namespace Contrato_Forte
- {
- public partial class Login : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
- {
- SqlDataReader reader = null;
- SqlConnection conn = new SqlConnection("Data Source=sqlserver01.webint.com.br;Initial Catalog=webint;Persist Security Info=True;User ID=webint;Password=igor1990");
- SqlCommand cmm = new SqlCommand("select * from tb_usuarios where email ='" +Login1.UserName +"' and senha ='" +Login1.Password+"'", conn);
- try
- {
- conn.Open();
- reader = cmm.ExecuteReader();
- StringBuilder sb = new StringBuilder();
- if (reader.Read())
- {
- e.Authenticated = true;
- FormsAuthentication.RedirectFromLoginPage(Login1.UserName, false);
- Response.Redirect("Home.aspx");
- }
- else
- {
- e.Authenticated = false;
- }
- reader.Close();
- reader.Dispose();
- }
- catch (Exception ex)
- {
- }
- finally
- {
- conn.Close();
- conn.Dispose();
- }
- }
- protected void Button1_Click(object sender, EventArgs e)
- {
- SqlDataReader reader = null;
- SqlConnection conn = new SqlConnection("Data Source=sqlserver01.webint.com.br;Initial Catalog=webint;Persist Security Info=True;User ID=webint;Password=igor1990");
- SqlCommand cmm = new SqlCommand("select senha, perfil from tb_usuarios where email = @email", conn);
- cmm.Parameters.Add(new SqlParameter("@email", email.Text));
- try
- {
- conn.Open();
- reader = cmm.ExecuteReader();
- StringBuilder sb = new StringBuilder();
- if (reader.Read())
- {
- //crio objeto responsável pela mensagem de email
- MailMessage objEmail = new MailMessage();
- //rementente do email
- objEmail.From = new MailAddress("igoroliveira.oliveira@gmail.com");
- //email para resposta(quando o destinatário receber e clicar em responder, vai para:)
- objEmail.ReplyTo = new MailAddress("igoroliveira.oliveira@gmail.com");
- //destinatário(s) do email(s). Obs. pode ser mais de um, pra isso basta repetir a linha
- //abaixo com outro endereço
- //objEmail.To.Add("igoroliveira.oliveira@gmail.com");
- objEmail.To.Add(email.Text);
- //se quiser enviar uma cópia oculta pra alguém, utilize a linha abaixo:
- //objEmail.Bcc.Add("oculto@provedor.com.br");
- //prioridade do email
- //objEmail.Priority = MailPriority.Normal;
- //utilize true pra ativar html no conteúdo do email, ou false, para somente texto
- objEmail.IsBodyHtml = true;
- //Assunto do email
- objEmail.Subject = "Teste esqueci minha senha";
- //corpo do email a ser enviado
- objEmail.Body = "Olá, este é um teste do ESQUECI MINHA SENHA, do projeto SGDC. Sua senha é: '" + reader.GetString(0) + "'. Seu perfil é: " + reader.GetString(1) + "'";
- //codificação do assunto do email para que os caracteres acentuados serem reconhecidos.
- objEmail.SubjectEncoding = Encoding.GetEncoding("ISO-8859-1");
- //codificação do corpo do emailpara que os caracteres acentuados serem reconhecidos.
- objEmail.BodyEncoding = Encoding.GetEncoding("ISO-8859-1");
- //cria o objeto responsável pelo envio do email
- SmtpClient objSmtp = new SmtpClient();
- //endereço do servidor SMTP(para mais detalhes leia abaixo do código)
- objSmtp.Host = "smtp.gmail.com";
- //para envio de email autenticado, coloque login e senha de seu servidor de email
- //para detalhes leia abaixo do código
- objSmtp.Credentials = new NetworkCredential("xxxxxx@gmail.com", "senha");
- //envia o email
- objSmtp.EnableSsl = true;
- objSmtp.Send(objEmail);
- }
- else
- {
- }
- reader.Close();
- reader.Dispose();
- }
- catch (Exception ex)
- {
- }
- finally
- {
- conn.Close();
- conn.Dispose();
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment