static void OnNewMessage(object sender, IdleMessageEventArgs e) { clsMetodosBanco banco = new clsMetodosBanco(); GetSetEmail gse = new GetSetEmail(); DateTime dateTime = DateTime.Now; //MessageBox.Show("Nova mensagem recebida!"); Speaker.Speak("Você recebeu um novo email!"); MailMessage m = e.Client.GetMessage(e.MessageUID, FetchOptions.Normal); f.Invoke((MethodInvoker) delegate { gse.Remetente = Convert.ToString(m.From); gse.Titulo = m.Subject; gse.Conteudo = m.Body; gse.Hora = dateTime; gse.Data = dateTime; try { banco.CadastrarEmail(gse); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } f.rtxtReceive.AppendText("De: " + m.From + "\n" + "Titulo: " + m.Subject + "\n" + "Conteúdo:" + m.Body + "\n"); }); }
private void button1_Click(object sender, EventArgs e) { login.Email = txtEmail.Text; login.Senha = txtSenha.Text; clsMetodosBanco banco = new clsMetodosBanco(); banco.CadastrarLogin(login); login.Logado = true; this.Dispose(); }
public static void ExecuteEmail(string cmd) { //ApplicationEmail AppEmail = new ApplicationEmail(); clsMetodosBanco banco = new clsMetodosBanco(); MySqlDataReader DataReader; DataSet DataSet; ApplicationEmail AppEmail = new ApplicationEmail(); List <string> MeusEmails = new List <string>(); EmailAtual meuEmail = new EmailAtual(); switch (cmd) { //Carregar email antes de utilizar case "carregar email": try { AppEmail.Show(); DataReader = banco.RetornaLogin(); if (AppEmail == null) { if (DataReader.Read()) { AppEmail.StartReceiving(DataReader["email"].ToString(), DataReader["senha"].ToString()); Speaker.Speak("Email carregado com sucesso."); } AppEmail.Dispose(); } else { if (DataReader.Read()) { AppEmail.StartReceiving(DataReader["email"].ToString(), DataReader["senha"].ToString()); } Speaker.Speak("Email carregado com sucesso."); } } catch (Exception ex) { Speaker.Speak("Ocorreu um erro na leitura dos emails."); MessageBox.Show(ex.ToString()); } break; //Leitura de emails da ultima hora case "ler email": try { DataReader = banco.RetornaEmail(); while (DataReader.Read()) { MeusEmails.Add("De: " + DataReader.GetString(1).Replace("<", "").Replace(">", "") + "Titulo: " + DataReader.GetString(2)); } foreach (string t in MeusEmails) { Speaker.Speak(t); Thread.Sleep(9000); } } catch (Exception ex) { Speaker.Speak("Ocorreu um erro na leitura dos emails."); MessageBox.Show(ex.ToString()); } break; case "meu email": meuEmail.Show(); break; case "fechar meu email": meuEmail.Close(); break; } }