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(); })); }
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); } }