thunderbirdからの電子メールのドラッグドロップを処理したことがありますか?任意の参照リンクコードですか?Thunderbirdからのドラッグドロップ処理
thunderbirdからアプリケーションに電子メールをドラッグできるようにしたいですか?
thunderbirdからの電子メールのドラッグドロップを処理したことがありますか?任意の参照リンクコードですか?Thunderbirdからのドラッグドロップ処理
thunderbirdからアプリケーションに電子メールをドラッグできるようにしたいですか?
これは不可能なようです。私は実際のドキュメンテーションを見つけることができないようですが、これまで私の実験で見つかったことがあります。
IMAPサーバに対して試験した場合、Thunderbirdは、次のMIMEタイプをドロップデータを提供します。
text/x-moz-message
からimap-message://[email protected]/FOLDER#ID
text/x-moz-url
のように見えるUTF-16でエンコードされたURL - ルックスUTF-16エンコードされたURLを以下のようなimap://[email protected]:port/fetch%3EUID%3E/FOLDER%3EID
text/uri-list
- ASCII imap://[email protected]:port/fetch%3EUID%3E/FOLDER%3EID"
_NETSCAPE_URL
のように見えるURL(?) - (?)のように見えるASCII URL imap://[email protected]:port/fetch%3EUID%3E/FOLDER%3EID
application/x-moz-file-promise-url
- imap://[email protected]:port/fetch%3EUID%3E/FOLDER%3EID?fileName=SUBJECT.eml
application/x-moz-file-promise
のように見えるUTF-16でエンコードされたURL - 空うまくいけば早急に、ドロップデータを表示するためにどのツールを使用しましたか? – studgeek
関連サンダーバードコードがhereですが、AFAICSは、私がサンダーバードを書いていた何をしたか...終わっていません(SaveMessageToDisk
を使用して)ドラッグされたメッセージをtempディレクトリのどこかに書き込んで、application/x-moz-file-promise
というファイル名を返します(または、その中にキャッチしたいものが何であれ)。ThreadPaneOnDragStart
の少し修正されたバージョンを呼び出しますurアプリケーション)。
これには2つの欠点があります。開始をドラッグしたときにファイルが作成されているので、それが終了していないとき:ドラッグされたメッセージが大きい場合には、ユーザがDND操作
それぞれのドラッグ&ドロップがコードを処理できるようになるように、構成可能な快適なバックエンドを持つジェネリックの "thunderbirdドラッグアンドドロップ"拡張機能を持つことは素晴らしいことです。 –