private void button2_Click(object sender, EventArgs e)
        {
            List <messaggio> daInviare = (from item in listaMessaggi
                                          where
                                          (item.MessaggioTest && cbSiNo.Text == "SI")
                                          ||
                                          (!item.MessaggioTest && cbSiNo.Text == "NO")
                                          select item).ToList();
            int inviati    = 0;
            int nonInviati = 0;
            List <messaggiErrati> mexNonInviati = new List <messaggiErrati>();

            daInviare.ForEach(delegate(messaggio m)
            {
                if (Invio.invioEmail(cbIndirizzi.Text, m))
                {
                    inviati = inviati + 1;
                }
                else
                {
                    nonInviati        = nonInviati + 1;
                    messaggiErrati me = new messaggiErrati();
                    me.MessaggioTest  = m.MessaggioTest ? "SI" : "NO";
                    me.Destinatario   = m.Destinatario;
                    me.Allegati       = String.Concat(m.Allegati);
                    mexNonInviati.Add(me);
                }
            });
            caricaPannelloRiepilogativo(inviati, nonInviati, mexNonInviati);
        }
Ejemplo n.º 2
0
        private void btnInvia_Click(object sender, EventArgs e)
        {
            info.Text   = "Invio email in corso...";
            barra.Style = ProgressBarStyle.Marquee;
            Invio.RunWorkerAsync();

            //string email, password;
            //string cartella = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
            //StreamReader sr = new StreamReader(cartella + "\\LibroSoci\\account.ini");
            //try
            //{
            //    string tmp = sr.ReadLine();
            //    sr.Close();
            //    string[] parti = tmp.Split(';');
            //    email = parti[0];
            //    password = parti[1];

            //    SmtpClient client = new SmtpClient();
            //    client.Port = 587;
            //    client.Host = "smtp.gmail.com";
            //    client.EnableSsl = true;
            //    client.Timeout = 10000;
            //    client.DeliveryMethod = SmtpDeliveryMethod.Network;
            //    client.UseDefaultCredentials = false;
            //    client.Credentials = new System.Net.NetworkCredential(email, password);

            //    for (int i = 0; i < destinatari.Count; i++)
            //    {
            //        MailMessage mail = new MailMessage();
            //        mail.From = new MailAddress(email, "Liscio Club Eventi");
            //        mail.To.Add(destinatari[i]);
            //        mail.Subject = txtOggetto.Text;
            //        string tmpMEX = txtMessaggio.Text;
            //        tmpMEX = tmpMEX.Replace("<NOME>", nomi[i]);
            //        tmpMEX = tmpMEX.Replace("<COGNOME>", cognomi[i]);
            //        tmpMEX = tmpMEX.Replace("<TESSERA>", tessere[i]);
            //        tmpMEX = tmpMEX.Replace("<CODICE>", codici[i]);
            //        tmpMEX = tmpMEX.Replace("\r\n", "<br>");


            //        string htmlBody = "<html><body><img src=\"cid:logo\"><br><br><br><p>" + tmpMEX + "</p><br><h6>" + txtPivacy.Text + "</h6></body></html>";
            //        AlternateView avHtml = AlternateView.CreateAlternateViewFromString(htmlBody, null, "text/html");
            //        LinkedResource logo = new LinkedResource("intestazione.jpg", System.Net.Mime.MediaTypeNames.Image.Jpeg);
            //        logo.ContentId = "logo";
            //        avHtml.LinkedResources.Add(logo);
            //        mail.AlternateViews.Add(avHtml);

            //        client.Send(mail);
            //       // listaMail.SelectedIndex = i;
            //    }

            //    MessageBox.Show("Sono state inviate " + destinatari.Count + " email");
            //    this.Close();
            //}

            //catch (Exception ex) { MessageBox.Show("Errore " + ex.Message + ex.Data, "Errore invio", MessageBoxButtons.OK, MessageBoxIcon.Error); };
        }
Ejemplo n.º 3
0
 private void btnInvia_Click(object sender, EventArgs e)
 {
     Invio.RunWorkerAsync();
     // Task.WaitAll(InvioEmail());
 }
Ejemplo n.º 4
0
 private void btnInvia_Click(object sender, EventArgs e)
 {
     info.Text = "Invio sms in corso...";
     Invio.RunWorkerAsync();
 }