예제 #1
0
 private void SaveEmail(Outlook.MailItem email, string pad)
 {
     pad = AddExtensie(pad);
     pad = SetPadMetGoedeSlashes(pad);
     if (File.Exists(pad))
     {
         //Email bestaat al in deze directory
         FormEmailRename form = new FormEmailRename();
         form.SetMelding("De gekozen email komt al voor in deze directory:");
         form.SetEmail(pad);
         form.ShowDialog();
         if (form.GetConfirmation() == "Y")
         {
             email.SaveAs(form.GetVolledigPad());
         }
     }
     else
     {
         //Bestaat nog niet, save hem maar
         try
         {
             email.SaveAs(pad);
         }
         catch (DirectoryNotFoundException)
         {
             MessageBox.Show("Het opslaan van de mail op: '" + pad + "' is niet gelukt!", "MailSAVer: Melding", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
예제 #2
0
        internal void SlaOpAnders(Outlook.MailItem email)
        {
            String pad = GetPad(false);

            if (pad != null)
            {      //Blijkbaar een \ te weinig,dus
                pad = pad + @"\";
                //Krijg een bestandsnaam volgens wens
                pad = GetFormattedString(pad, email);
                //Voeg de extensie er aan toe
                pad = AddExtensie(pad);
                //Pas eventuele / aan in \
                pad = SetPadMetGoedeSlashes(pad);
                //Eventuele naamswijzigingen:
                FormEmailRename form = new FormEmailRename();
                if (File.Exists(pad))
                {
                    form.SetMelding("Anders opslaan: De gekozen email komt al voor in deze folder:");
                }
                else
                {
                    form.SetMelding("Anders opslaan: kies eventueel een andere naam:");
                }
                form.SetEmail(pad);
                form.ShowDialog();
                if (form.GetConfirmation() == "Y")
                {
                    email.SaveAs(form.GetVolledigPad());
                }

                //if (pad != null)
                //{
                //    //Sla de mail op
                //    SaveEmail(email, pad);
                //}
            }
        }