我正在尝试从nsIMsgDBHdr界面获取自定义消息。
let result = msgHdr.getProperty('x-custom');
但是result
是空的。
我尝试在preferences中注册标题,但这没有效果。 请帮忙。
答案 0 :(得分:1)
解决了问题。
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');
自定义标题只会出现在新邮件中。为了使它们出现在所有电子邮件中 - 有必要重新索引数据库。