Thunderbird插件如何访问外部数据?

时间:2011-03-09 08:41:43

标签: external thunderbird thunderbird-addon

Thunderbird插件如何访问外部数据?

我们公司希望为Thunderbird构建一个插件,以便客户服务部门可以根据包含外部动态数据(TB外部和本地计算机)的Thunderbird电子邮件模板向客户发送电子邮件,例如客户编号,订单号,订单细节,金额等...

这甚至可能吗?安全性怎么样?阅读Mozilla插件,但那里的信息没有提供足够的细节。

THX。

2 个答案:

答案 0 :(得分:1)

以下是一些代码,摘自伟大的Connecting to Remote Content教程中的XUL School Tutorial。它适用于bith Firefox和Thunderbird扩展。

var url = "http://www.example.com/";
let request = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(Components.interfaces.nsIXMLHttpRequest);

request.onload = function(aEvent) {
window.alert("Response Text: " + aEvent.target.responseText);
};

request.onerror = function(aEvent) {
window.alert("Error Status: " + aEvent.target.status);
};

request.open("GET", url, true);
request.send(null);

这会将XMLHttpRequest发送并异步到Web服务器,并以文本或XML格式返回服务器响应。

答案 1 :(得分:0)

FiltaQuilla有一个动作来启动外部应用程序,将参数传递给它,并可能从应用程序返回结果。如果您查看其代码或将问题发布到其论坛,您可能会发现一些有用的信息。祝你好运。