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"); }); }
public void CadastrarEmail(GetSetEmail gse) { MessageBox.Show(gse.Hora.ToString()); try { conexao.ExecutaComando("insert into tb_emails values (default,'" + gse.Remetente + "','" + gse.Titulo + "','" + gse.Conteudo + "','" + gse.Hora.Hour + "','" + gse.Data.Date.Day + "', 1);"); } catch (Exception e) { throw e; } }