1 つまたは複数のファイルをアプリケーションから Outlook メール メッセージにドラッグしようとしています。デスクトップにドラッグすると、期待どおりにファイルがデスクトップにコピーされますが、新しい Outlook 2013 メール メッセージにドラッグしても何も起こりません...「添付ファイルのテキスト ボックス」に明示的にドラッグした場合にのみ、ファイルが表示されますが、これはそうではありませんattachment-textbox はデフォルトでは表示されないので便利です。
ファイルをデスクトップからメールにドラッグすると、ファイルをドロップするだけで、ファイルを示す添付テキストが自動的に表示されるのに、アプリからドラッグすると機能しない理由がわかりません...、これが私のコード:
'
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);
}
'
また、「SetFileDropList」メソッドを使用してファイルを DataObject に追加しましたが、違いはありません。
これは、outlook-message でこれを正しく機能させるために設定しなければならない魔法のプロパティである必要があります。
誰かがこれに光を当ててくれることを願っています。
ありがとう、ユルジェン。