0

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

我们公司想为 Thunderbird 构建一个插件,以便客户服务部门可以基于 Thunderbird 电子邮件模板向客户发送电子邮件,该模板包含外部动态数据(TB 外和本地计算机),例如客户编号、订单编号、订单详细信息、金额, ETC...

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

谢谢。

4

2 回答 2

1

这是一些代码,取自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 格式返回服务器响应。

于 2011-06-03T19:01:23.800 回答
0

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

于 2011-03-19T04:33:48.980 回答