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