Thunderbird插件如何访问外部数据?
我们公司希望为Thunderbird构建一个插件,以便客户服务部门可以根据包含外部动态数据(TB外部和本地计算机)的Thunderbird电子邮件模板向客户发送电子邮件,例如客户编号,订单号,订单细节,金额等...
这甚至可能吗?安全性怎么样?阅读Mozilla插件,但那里的信息没有提供足够的细节。
THX。
答案 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有一个动作来启动外部应用程序,将参数传递给它,并可能从应用程序返回结果。如果您查看其代码或将问题发布到其论坛,您可能会发现一些有用的信息。祝你好运。