【发布时间】:2016-11-04 08:08:24
【问题描述】:
我正在尝试从nsIMsgDBHdr 界面获取自定义消息。
let result = msgHdr.getProperty('x-custom');
但是result 是空的。
我尝试在preferences 中注册标题,但这没有效果。 请帮忙。
【问题讨论】:
标签: thunderbird email-headers thunderbird-addon
我正在尝试从nsIMsgDBHdr 界面获取自定义消息。
let result = msgHdr.getProperty('x-custom');
但是result 是空的。
我尝试在preferences 中注册标题,但这没有效果。 请帮忙。
【问题讨论】:
标签: thunderbird email-headers thunderbird-addon
已解决问题。
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');
自定义标题只会出现在新邮件中。为了它们出现在所有电子邮件中 - 有必要重新索引数据库。
【讨论】: