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); } } }
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); //} } }