예제 #1
0
        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' --&gt; '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);
            }
        }
예제 #2
0
        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);
                }
            }
        }