Domanda

Se si seleziona un messaggio di Outlook dal mio arrivo e copiarlo negli appunti posso incollarlo come un file * .msg sul desktop.

Ora voglio implementare la stessa funzione per la mia applicazione.

L'oggetto Appunto contiene i seguenti elementi:

RenPrivateSourceFolder
RenPrivateMessages
RenPrivateItem
FileGroupDescriptor
FileGroupDescriptorW
FileDrop
FileNameW
FileName
FileContents
Object Descriptor
System.String
UnicodeText
Text

FileGroupDescriptor contiene un MemoryStream con il nome del file (Subject.msg), ma non so come creare una copia del messaggio outlook da dati degli Appunti, dal momento che nessuno degli elementi sembra contenere il messaggio stesso.

Qualche suggerimento?

È stato utile?

Soluzione

Ecco un esempio: drag Outlook e Drop in C # . L'articolo funziona con il drag and drop, ma dovrebbe essere simile se non identico per lavorare con appunti.

Altri suggerimenti

Non sono sicuro se questo funzionerà, ma devi fare qualcosa di simile:

if (Clipboard.ContainsText(System.Windows.Forms.TextDataFormat.Text))
{
    IDataObject data = Clipboard.GetDataObject();
    Outlook.Application oApp = new Outlook.Application();
    Outlook.MailItem oMsg = (Outlook.MailItem)data.GetData(DataFormats.Text, true);
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top