0

我正在尝试遵循 https://developer.mozilla.org/en-US/docs/Extensions/Thunderbird/Creating_a_Custom_Column上的教程

但在新列中显示发件人的电子邮件地址,而不是回复值。

我尝试了我能想到的一切,但没有任何效果。

getCellText:         function(row, col) { 

    var hdr = gDBView.getMsgHdrAt( row ); 

    return hdr.getStringProperty( "author" ); 
} 

如何从 MsgHdr 获取可用属性的列表?我设法找到诸如“replyTo”、“主题”甚至“发件人”之类的属性,这些属性为我提供了发件人的显示名称,但我正在寻找发件人的电子邮件地址。

另外,如何在 javascript 调试器中调试它?例如,我安装了 Venkman,但无法在交互式会话中获得对 gDBView 的引用。

谢谢

4

1 回答 1

0

致追随我寻找这个的人。在 Thunderbird 的错误控制台 (Add On) 中运行以下命令:

var hdr=top.opener.gFolderDisplay.selectedMessage; var e=hdr.propertyEnumerator; while ( e.hasMore() ) { var key=e.getNext(); Application.console.log("\tproperty: " + key + "\t" + hdr.getProperty( key ) ); }
于 2013-10-29T22:58:14.330 回答