3

MS Outlook から Web アプリケーション (現在開発中) へのドラッグ アンド ドロップ機能の実装に関する開発ガイドライン/支援を探しています。私たちの最終的な目標は、ユーザーがメールを Outlook インスタンスからブラウザーで実行されているアプリケーションにドラッグできるようにすることです。現状では、この機能をファイル (たとえば、ユーザーのデスクトップから) で実現できますが、Outlook から直接実現することはできません。

私たちのアプリケーションは、Visual Studio for PHP と SQL Server 2012 バックエンドを使用して開発されています。

これまでの進捗状況: • ページに HTML5 コントロールがあり、JavaScript の onDrop/OnDropStart/etc イベントを受け取り、その中のコンテンツ、ファイルなどを列挙して取得できます。• メール (または連絡先などのその他のオブジェクト) を Outlook (Outlook 2010 でテスト済み) からドラッグすると、プレーン テキスト データを列挙できますが、メールの MIME コンテンツ (メッセージまたは添付ファイル) は列挙できません • 列挙できますコンテンツ上で Ctrl+A を押し、それを HTML コントロールにドラッグして、電子メールのプレーン テキストと HTML コンテンツを取得します。

支援が必要なのは、ブラウザがアクセスできるドラッグ アンド ドロップ イベントから電子メールの完全な MIME コンテンツにアクセスして取得する方法を理解することです。ローカル .NET アプリケーションでこれを有効にする Visual Studio の PIO パッケージは認識していますが、Web アプリケーションでは使用できないようです。

製品は開発の初期段階にあるため、Web アプリケーションの .NET または ASP コントロールを使用してこれを実現できるかどうかなど、これを実現する最善の方法について、Microsoft からの提案や指示をお待ちしております。

4

2 に答える 2

4

関連するSOの投稿を参照してください

理論的には、ブラウザ ウィンドウに独自のドラッグ アンド ドロップ ハンドラをインストールし、古いオブジェクトを保存するIE 用のブラウザ ヘルパー オブジェクト (dll) を作成できます (他のブラウザでも可能です。Google Gears を参照IDropTarget) 。メッセージが Outlook からドラッグされると、( IE が理解できないCF_FILEDESCRIPTOR) 取得およびCF_FILECONTENTSフォーマットし、一時ファイルを作成し、偽物( IE が処理方法を知っている) をブラウザーが提供する古いドロップ ハンドラーに渡します。CF_HDROP

これを 2 回 ( FF 3.6 と IE ) 実行しましたが、問題なく動作するようです。

また、Outlook は元の MIME ソースを保持しないことに注意してください。ドラッグするときは、メッセージを MSG 形式で取得するのが最善の方法です。MSG 形式は、拡張 MAPI ( C++ または Delphi ) またはストレート COM API ( MSG は OLE ストレージ ファイル)を使用して読み取ることができます。

于 2013-09-04T23:57:31.477 に答える
0

OMG I FOUND A FREE SOLUTION: https://tonyfederer.github.io/OutlookFileDrag/

https://outlook2web.com/を見ました

およびhttps://www.wilutions.info/ddaddin-download.html

しかし、無料のものは問題なく動作し、オープンソースです! ウーフー!本当に必要でした。

于 2018-04-05T17:02:03.330 に答える