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);
        }
Exemple #2
0
        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");
            }
        }