2011-05-05 1 views
1

Quelque chose d'étrange se produit. J'essaye de copier et déplacer et l'élément d'un dossier MAPI local vers un dossier Remtoe Sent Items utilisant GetSharedDefaultFolder. Cela fonctionne pour le dossier de boîte de réception mais pas les articles envoyés, bien que j'aie des autorisations à lui. Toutes les idées seraient super merci.Outlook Interop 2010 C# Déplacement d'un élément vers Partagé OlDefaultFolders.olFolderSentMail

L'erreur est 'Impossible de terminer l'opération. Une ou plusieurs valeurs de paramètres ne sont pas valides »

L'exemple de code est:

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

Répondre

1

Selon les documents MS sur cette API, la olFolderSentMail est l'un des dossiers par défaut qui n'est pas autorisé.

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook._namespace.getshareddefaultfolder.aspx

Extrait:

FolderType peut être l'une des constantes de OlDefaultFolders suivantes: olFolderCalendar, olFolderContacts, olFolderDrafts, olFolderInbox, olFolderJournal, olFolderNotes ou olFolderTasks. (Les constantes olFolderDeletedItems, olFolderOutbox, olFolderJunk, olFolderConflicts, olFolderLocalFailures, olFolderServerFailures, olFolderSyncIssues, olPublicFoldersAllPublicFolders, olFolderRssSubscriptions, olFolderToDo, olFolderManagedEmail et olFolderSentMail ne peuvent pas être spécifiés pour cet argument.)

+0

Merci Mark, je pense que je me suis dit quelques autres des choses sur l'architecture Outlook en même temps et décider de laisser tomber ce qui précède, car cela ne marcherait jamais. GOod pour connaître le document officiel, merci -Steve – user512628

Questions connexes