public bool setAccount(string sMailAccount) { session.Dispose(); session = new OutlookSession(); //eMail = new EmailMessage(); bool bFound = false; foreach (Account acc in session.EmailAccounts) { if (acc.Name == sMailAccount) { account = session.EmailAccounts[sMailAccount]; bFound = true; } } return(bFound); }
private void DoEmailMagic() { Host.Cursor = Cursors.WaitCursor; //check droppedboxx folder exists var dropfolder = new DirectoryInfo(Settings.Instance.TempDirectory); if (!dropfolder.Exists) { dropfolder.Create(); } var downloadFile = Form1.Instance.DropBox.GetFile(_selectedItem); if (downloadFile != null) { //Attach file var outlook = new OutlookSession(); var message = new EmailMessage(); message.Subject = "Sending File: " + _selectedItem.Name; message.Attachments.Add(new Attachment(downloadFile.LocalFileInfo.FullName)); MessagingApplication.DisplayComposeForm(message); outlook.Dispose(); Host.Cursor = Cursors.Default; } else { //show error...? Host.Cursor = Cursors.Default; MessageDialog.Show("File Download Failed!", null, "OK"); } }