Происходит что-то странное. Я пытаюсь скопировать и переместить элемент из локальной папки MAPI в папку «Отправленные» с помощью GetSharedDefaultFolder. Он работает для папки «Входящие», но не отправляет элементы, хотя у меня есть на это разрешения. Любые идеи были бы отличными, спасибо.
Ошибка: «Не удалось завершить операцию. Одно или несколько значений параметра недействительны '
Пример кода:
Outlook.MailItem cItem = (mailmsg as Outlook.MailItem).Copy() as Outlook.MailItem;
Outlook.NameSpace ns = this.Application.GetNamespace("MAPI");
//ns.Logon()
Outlook.Recipient recipient = ns.CreateRecipient("[email protected]");
recipient.Resolve();
if (recipient.Resolved)
{
MessageBox.Show("Resolved user");
Outlook.MAPIFolder mapifld = ns.GetSharedDefaultFolder(recipient, Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderSentMail);
cItem = (Outlook.MailItem)cItem.Move(mapifld);
}