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');
사용자 정의 헤더는 새 메시지에 나타납니다. 모든 이메일에 나타나기 위해서는 데이터베이스를 다시 색인화해야합니다.