private void cmdVerstuurMail_Click(object sender, EventArgs e) { try { List <EmailAdresLid> emailList = new List <EmailAdresLid>(); for (int i = 0; i < clbExtraEmail.Items.Count; i++) { if (!clbExtraEmail.GetItemChecked(i)) { continue; } EmailAdresLid email = new EmailAdresLid(clbExtraEmail.Items[i].ToString()); emailList.Add(email); } BodyString body = @"<P>Hierbij een nieuw bestand voor het mailprogramma. Lees het bestand in via 'File' --> 'Open'.</P> <P>M.v.g.<BR>Ledenadministratie</P>"; List <string> attachment = new List <string>(); attachment.Add(fileName); new frmMultiMail(emailList, param, body, "Nieuw bestand voor " + param.ClubNameShort + " Mail programma", attachment).ShowDialog(); } catch (Exception ex) { GuiRoutines.ExceptionMessageBox(this, ex); } }
private void cmdMailRek_Click(object sender, EventArgs e) { string fileName = param.LocationTemplates + @"\Template_ContributieRekening.htm";; if (!File.Exists(fileName)) { MessageBox.Show("Template voor rekening mail " + fileName + " bestaat niet", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } StreamReader sr = File.OpenText(fileName); StringReader str = new StringReader(sr.ReadToEnd()); string template = str.ReadToEnd(); foreach (Leden.Net.tblRekening rekening in selectedRek) { if (rekening.TypeRekening != 0) { continue; // Alleen contributie rekening } BodyString body = ReplaceRekeningItems(template, rekening); string subject; if (rekening.Lid.MainEmailAdress != string.Empty) { subject = "Aankondiging contributie rekening TTVN"; } else { subject = "Geen email adres bij Aankondiging contributie rekening TTVN"; } try { frmMultiMail frm = new frmMultiMail(rekening, param, body, subject, new List <string>()); frm.ShowDialog(); } catch (Exception ex) { GuiRoutines.ExceptionMessageBox(this, ex); } } }