Mam aplikację, w której pliki z systemu plików, wiadomości e-mail z programu Outlook lub załączniki z programu Outlook są przeciągane i upuszczane, a kod następnie zapisuje je w foldery systemu plików do przesłania do SharePoint w późniejszym czasie.Pobieranie zawartości DragDrop EventArgs dla osadzonego załącznika MSG z programu Outlook jest przeciągane na formant
To wszystko jest w porządku z wyjątkiem, gdy trzeba określić zawartość załącznik która jest e (polegającą na e-maila na wiadomość email - osadzony MSG) gdy FileContents są puste. Czy istnieje sposób, w jaki mogę uzyskać dostęp do zawartości wiadomości e-mail w celu zapisania jej jako pliku .msg?
Poniższy fragment kodu tworzy MemoryStream
poprawnie załączników, które nie są e-maile, ale ma wartość null dla typów e-mail:
void DoDrop(object sender, DragEventArgs e)
{
var memoryStream = (MemoryStream) eventArgs.Data.GetData("FileContents", true);
}
Powracam teraz do tego kodu, ponieważ problem znów podniósł głowę. Przykładowy kod powyżej był częścią prototypu. Rzeczywisty kod dotyczy wielu plików. Dzieje się tak, gdy utworzę przykładowy e-mail i załączę go do e-maila, więc nie jestem pewien, jakie są różnice. Zbadam typ załącznika. – Catherine