Exemple #1
0
        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();
            }));
        }
Exemple #2
0
 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);
     }
 }