Как аддон Thunderbird получает доступ к внешним данным? - PullRequest
0 голосов
/ 09 марта 2011

Как аддон Thunderbird получает доступ к внешним данным?

Наша компания хотела бы создать дополнение к Thunderbird, чтобы отдел обслуживания клиентов мог отправлять электронные письма клиентам на основе шаблонов электронной почты Thunderbird, содержащих внешние динамические данные (внеТБ и локальный компьютер), такие как номер клиента, номер заказа, детали заказа, суммы и т. Д.

1004 * Возможно ли это вообще?Как насчет безопасности?Читайте о дополнениях Mozilla, но информация там не предоставила достаточно подробностей.

Thx.

Ответы [ 2 ]

1 голос
/ 03 июня 2011

Вот некоторый код, взятый из Подключение к удаленному контенту в великолепном XUL School Tutorial .Он работает для расширений 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 на веб-сервер и возвращает ответ сервера в текстовом или XML-формате.

0 голосов
/ 19 марта 2011

У FiltaQuilla есть действие для запуска внешнего приложения, передачи ему параметров и, возможно, получения результата из приложения.Если вы посмотрите его код или разместите вопросы на его форуме, вы можете найти полезную информацию.Удачи с этим.

...