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); }
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); }; }
private void btnInvia_Click(object sender, EventArgs e) { Invio.RunWorkerAsync(); // Task.WaitAll(InvioEmail()); }
private void btnInvia_Click(object sender, EventArgs e) { info.Text = "Invio sms in corso..."; Invio.RunWorkerAsync(); }