1
nsIMsgDBHdrインターフェイスからカスタムメッセージを取得しようとしています。ThunderbirdのnsIMsgDBHdrからヘッダデータを取得するには?
let result = msgHdr.getProperty('x-custom');
しかし、result
は空です。
preferencesにヘッダーを登録しようとしましたが、これは効果がありません。 助けてください。
nsIMsgDBHdrインターフェイスからカスタムメッセージを取得しようとしています。ThunderbirdのnsIMsgDBHdrからヘッダデータを取得するには?
let result = msgHdr.getProperty('x-custom');
しかし、result
は空です。
preferencesにヘッダーを登録しようとしましたが、これは効果がありません。 助けてください。
解決済みの問題。
Components.utils.import("resource:///modules/Services.jsm");
let pref = "mailnews.customDBHeaders";
let chNames = ['x-custom', 'x-custom-2'];
// Save preferences.
Services.prefs.setCharPref(pref, chNames.join(" ").trim());
nsIMsgDBHdrを経由してカスタムヘッダーを取得します。
msgHdr.getStringProperty('x-custom');
カスタムヘッダは、新規メッセージのみに表示されます。それらがすべての電子メールに表示されるためには、データベースを再索引付けする必要があります。