Próbuję przeciągnąć jeden lub więcej plików z mojej aplikacji do wiadomości e-mail programu Outlook. Po przeciągnięciu do pulpitu pliki są kopiowane na pulpit zgodnie z oczekiwaniami, ale po przeciągnięciu do nowej wiadomości e-mail programu Outlook 2013 nic się nie dzieje ... Tylko wtedy, gdy przeciągnę bezpośrednio do pola tekstowego załączników, pojawiają się one, to jest nie jest to pomocne, ponieważ załącznik-pole tekstowe nie jest domyślnie wyświetlane.Jak przeciągać pliki z aplikacji C# winform do wiadomości programu Outlook
Nie rozumiem, dlaczego kiedy przeciągam plik (i) z mojego pulpitu na pocztę, mogę po prostu je upuścić, a tekst załącznika automatycznie wyświetla się, ale kiedy przeciągam plik z mojej aplikacji, to nie działa. ., tutaj jest mój kod:
'
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
var _files = new string[] { @"E:\Temp\OR_rtftemplates.xml", @"E:\Temp\Tail.Web_Trace.cmd" };
var fileDragData = new DataObject(DataFormats.FileDrop, _files);
(sender as Form).DoDragDrop(fileDragData, DragDropEffects.All);
Console.WriteLine("{0} - button1_MouseDown", DateTime.Now.TimeOfDay);
}
'
Dodałem także pliki do DataObject za pomocą 'metody' SetFileDropList ale to nie ma znaczenia.
Musi to być jakaś magiczna właściwość, którą muszę ustawić, aby działała prawidłowo z komunikatem programu outlook.
Mam nadzieję, że ktoś może rzucić trochę światła na ten temat.
dzięki, Jurjen.
co się stanie, jeśli przeciągniesz plik z pulpitu (nie ze swojej aplikacji) do programu Outlook? – Sinatr
, który działa dobrze. – Jurjen