2012-02-29 19 views
0

私は、Firefoxの拡張機能を開発しています。これは、ボタンを押したときにユーザーの電子メールクライアントから電子メールを送信する必要があります。添付ファイル付きFirefox拡張機能から電子メールを送信

私はこのような単純のmailtoを使用して電子メールを送信してきた:

function sendEmail(buttonEvent){  
    gBrowser.addTab("mailto:[email protected]?subject=Hello World"); 
} 

しかし、私は送られている電子メールに添付ファイルを追加する必要があります。

メールのリンクには、「添付ファイル」を使用して、いくつかのバージョンのOutlookで添付ファイルを添付することができます:mailto:[email protected]?attachment=""C:\example.txt""ですが、クロスプラットフォームではないと聞いたことがあります。 Outlookでは、これは実際の選択肢ではありません。

これを念頭に置いて、Firefox拡張機能に添付ファイルを添付した電子メールをサーバーサイドコードを使用せずに送信することはできますか?

答えて

0

Firefoxにはこの機能が搭載されていないことは確かです。 This answerは、デルファイでどのように行うのかを示しています。明らかに、添付ファイルを指定する必要がある場合はOLEを使用する必要があります。 になる可能性があります。このアプローチを実装する独自のDLLを作成し、そのDLLを拡張機能とともに配布し、js-ctypes経由で呼び出します。

このようにクロスプラットフォームのソリューションは得られませんが、Mac OS XおよびLinux用の同様のネイティブライブラリを作成する必要があります。そして、ユーザーの「メールクライアント」がアプリケーションでなくてもよいという問題があります。それはweb applicationとなる可能性があります。その後、ドラフトメッセージにファイルを添付することはできません。

+0

申し訳ありませんが、お返事ありがとうございます(とAdblockの場合)。添付ファイルを追加する準備ができていないようです。すべてのプラットフォーム用のネイティブライブラリを作成することは、私のプラグイン全体より多くの作業になります。これは優先順位の低い要求でした。 –

関連する問題