У меня есть решение, которое работало с Outlook 2010, но оно больше не работает с outlook 2016. Я перемещал файлы (pdf, doc, xls) путем перетаскивания из списка в уже открытое электронное письмо вперспективы.если я двигаюсь перетаскиванием, из моего приложения в проводник Windows это работает.У меня проблема только с outlook!
В outlook, если формат сообщения HTML, ничего не происходит, когда я опускаюсь.Если формат простого текста, полный путь моего файла добавляется в тело сообщения.
я использую Visual studio 2013 .Net Framework 4.5
private void item_Drag(object sender, ItemDragEventArgs e)
{
ListView lvdd = (ListView)sender;
initDataDesFilesATransferer(lvdd);
}
private static void initDataDesFilesATransferer(ListView lvdd)
{
if (!verifSelectedItemExistent(lvdd))
return;
string[] nomDesFichiers = new String[lvdd.SelectedItems.Count];
int i = 0;
foreach (ListViewItem lvi in lvdd.SelectedItems)
{
nomDesFichiers[i] = lvi.SubItems[1].Text;
i++;
}
DataObject data = new DataObject(DataFormats.FileDrop, nomDesFichiers);
data.SetData(DataFormats.StringFormat, true, nomDesFichiers[0]);
lvdd.DoDragDrop(data, DragDropEffects.Move);
}
У кого-нибудь когда-нибудь была такая проблема?Это происходит из моего кода или из другого места?заранее спасибо.