問題タブ [thunderbird-addon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Thunderbird 拡張機能: メールの HTML とオブジェクトを取得する
メールの HTML (つまり彼の本文) と Thunderbird 拡張機能のオブジェクトを取得するにはどうすればよいですか? 私の意図は、この要素を Web ページに自動的に _POST することです。
ありがとうヴァレリオ
save - Thunderbird メッセージを拡張機能に保存する方法
メールの古いファイル名、件名などを作成することにより、Thunderbird からのメッセージを保存する時間を節約する Thunderbird 用のアドオンを作成しようとしています。かなり掘り下げた後、コマンド cmd_saveAsFile と関数 MsgSaveAsFile() を見つけました。どちらも、やりたいことにずっと近づきました。問題は次のとおりです。関数がパラメーターを受け入れるかどうか、および受け入れる場合は、どの種類のパラメーターかを見つけることができません。
ここで誰かが私を助けてくれたり、Thunderbird のまともな (多かれ少なかれ) 最新のドキュメントの方向性を教えてくれたりしたら、私はとても感謝しています (これまでのところ、本当に役立つものは何も見つからなかったからです)。
どうもありがとう、ゾルダー
javascript - nsIMsgDBHdr 永久変更コミットのやり方
可能であれば助けが必要です。送信中に文字列に追加の StringReference ヘッダーを追加するアドオンを開発しています。
「送信済み」フォルダーに入った後、threadId を収集し (これで問題ありません)、ヘッダーから余分な StringReference を削除します。次のhttp://mdn.beonex.com/en/XPCOM_Interface_Reference/nsIMsgDBHdr.htmlを見つけました:
明確に言えば、既読や返信などのマークを付けるなど、メッセージヘッダーに永続的な変更を加えたい場合は、対応する nsIMsgFolder (msgHdr.folder) または nsIMsgDatabase (msgHdr.folder. msgDatabase)。
しかし、nsIMsgDatabase を取得できないため、実際のコードを作成することはできませんが、実際の msgHdrDb に対してこのオブジェクトを取得できたとしても、特定できないコミット タイプで Commit(type) を呼び出す必要があります。msgHdrDb のメッセージを永続的に変更する方法の例を教えてください。
事前に助けてくれてありがとう!
thunderbird - Thunderbird 拡張機能からプライベート = シークレット モードでブラウザを開く
Thunderbird 拡張機能からプライベート モードで URL を開きたいです。現在、次のコードは「標準」の非プライベート モードで動作します。
プライベートモードで同じ結果を達成する方法はありますか? Chrome をデフォルトのブラウザとして起動して動作させることに興味があります。(繰り返しますが、Chrome は上記のコードで正しく起動されます)。
api - Thunderbird 拡張機能を介して HTML 形式でメールを読む
私は使用しています
http://mxr.mozilla.org/comm-central/source/mailnews/db/gloda/modules/mimemsg.js#171のメソッドを使用し て、サンダーバード拡張機能を介して選択したメールを読みます。このメソッドは正常に機能しますが、唯一の問題は、メッセージからすべての html を削除してプレーン テキスト メッセージを表示することです。
代わりにメッセージの HTML バージョンを取得するにはどうすればよいですか?
api - Thunderbird 拡張コードがすべてのスレッドを返さない
以下のコードを使用して、同じスレッドに属するすべてのメッセージを取得することを期待しています。ただし、常に選択したメッセージの詳細のみが返されます。メッセージはすでに 1 時間経過しているため、インデックスを作成する必要があります。また、複数のスレッドでこれを試しましたが、同じ結果でした。ここで間違っていることを教えてください