void EnviaEmail() { try { if (Acesso.VerificaDadosEmail()) { List <belEmail> objlbelEmail = new List <belEmail>(); for (int i = 0; i < objDadosImp.Count; i++) { belEmail objemail = new belEmail(objDadosImp[i].sCaminhoXml, objDadosImp[i].sCaminhoPDF, objDadosImp[i].sCD_NFSEQ, objDadosImp[i].sCD_NOTAFIS); objlbelEmail.Add(objemail); } if (objlbelEmail.Count > 0) { frmEmail objfrmEmail = new frmEmail(objlbelEmail, objDadosImp.Where(C => C.Cancelado == true).Count() > 0 ? belEmail.TipoEmail.NFe_Cancelada : belEmail.TipoEmail.NFe_Normal); objfrmEmail.ShowDialog(); } } else { KryptonMessageBox.Show(null, "Campos para o envio de e-mail automático não estão preenchidos corretamente!", Mensagens.CHeader, MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { throw ex; } }
private void worker_DoWork(object sender, DoWorkEventArgs e) { belEmail send = new belEmail(tipo); List <belEmail> lEmail; string slblInfo = "Enviando {0} de {1} Email(s)..."; int i = 0; foreach (belEmail objEmail in objListaEmail) { try { lEmail = new List <belEmail>(); lEmail.Add(objEmail); send.EnviarEmail(lEmail); this.Invoke(new MethodInvoker(delegate() { lblInfo.Text = string.Format(slblInfo, (i + 1).ToString(), objListaEmail.Count()); lblInfo.Refresh(); })); i++; } catch (Exception ex) { new HLPexception(ex); } } this.Invoke(new MethodInvoker(delegate() { KryptonMessageBox.Show("E-mail(s) enviado(s) com sucesso!", Mensagens.CHeader, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); })); }
private void EnviaEmailTeste() { try { belEmail objEmail = new belEmail(); objEmail.EnviarEmailManual("*****@*****.**", "teste", "teste"); } catch (Exception ex) { throw new Exception("Configurações de email inválida." + Environment.NewLine + ex.Message); } }
void btnEnviar_Click(object sender, EventArgs e) { try { if (CompactaZip()) { List <PendenciaEmail> lEnviar = lpendencias.Where(c => c.Select).ToList(); belEmail objEmail = new belEmail(lEnviar, txtCopia.Text); EnviaEmailTeste(); objEmail.EnviarEmail(); KryptonMessageBox.Show("E-mail enviado com sucesso!", Mensagens.CHeader, MessageBoxButtons.OK, MessageBoxIcon.Information); dadosArquivos.dtUltimoEnvio = DateTime.Today; bel.belSerializeToXml.SerializeClasse <ConfigEmailContadorXml>(dadosArquivos, sPathArquivoSerializer); CarregaDataGrid(); } } catch (Exception ex) { new HLPexception(ex); } }
private void EnviaEmailCCe(List <belPesquisaCCe> lsNotas) { if (Acesso.VerificaDadosEmail()) { List <belEmail> objlbelEmail = new List <belEmail>(); for (int i = 0; i < lsNotas.Count; i++) { belEmail objemail = new belEmail("", Pastas.CCe + "\\PDF\\" + lsNotas[i].CD_NOTAFIS + ".pdf", lsNotas[i].CD_NFSEQ, lsNotas[i].CD_NOTAFIS); objlbelEmail.Add(objemail); } if (objlbelEmail.Count > 0) { frmEmail objfrmEmail = new frmEmail(objlbelEmail, belEmail.TipoEmail.CCe); objfrmEmail.ShowDialog(); } } else { KryptonMessageBox.Show(null, "Campos para o envio de e-mail automático não estão preenchidos corretamente!", Mensagens.CHeader, MessageBoxButtons.OK, MessageBoxIcon.Information); } }