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

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

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

Это вообще возможно? Как насчет безопасности? Почитайте об аддонах Mozilla, но информации там недостаточно.

Спасибо.


person tobefound    schedule 09.03.2011    source источник


Ответы (2)


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

person Ra.    schedule 03.06.2011

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

person minghua    schedule 19.03.2011