создать собственный плагин для Thunderbird или Zarafa?

Я хочу улучшить свой Thunderbird (или Zarafa), чтобы я мог щелкнуть правой кнопкой мыши на письме и получить диалоговое окно, в котором я мог бы заполнить некоторую информацию (например, ссылку на статью, номер выпуска или счет-фактуру) и нажать «отправить» и эта информация вместе с электронной почтой и (вошедшей в систему) информацией о пользователе будет отправлена ​​в другой веб-сервис (т. е. вызов XML-RPC, но все остальное также будет делать), который затем обрабатывает электронную почту (например, присоединение содержание к счету, к вопросу или статье)? [Мне нужна часть Thunderbird / Zarafa]

спасибо за любую помощь (даже если это ответ "не возможно")

10.12.2008 12:55:45
1 ОТВЕТ
РЕШЕНИЕ

Это должно быть вполне возможно при использовании расширения. Прежде всего вы должны изучить основы создания расширения Thunderbird или создания расширения Mozilla в целом .

Затем вы хотите создать наложение для контекстного меню, которое добавляет элемент меню, открывающий ваш пользовательский диалог. Если вы используете openDialogметод, вы можете передать дополнительные аргументы диалоговому окну, например, текущий выбранный заголовок сообщения ( gFolderDisplay.selectedMessage).

Оттуда вы можете получить заголовки почты, selectedMessage имеет тип nsIMsgHdr . Получение тела сообщения немного сложнее, потому что вам нужно передать тело и затем проанализировать тело MIME, но это все еще возможно с использованием эмиттера jime MIME . В настоящее время происходят некоторые изменения, которые могут упростить эту задачу в будущем, поэтому, пожалуйста, проверьте, не существует ли более простого способа потоковой передачи тела.

С этой информацией вы можете легко использовать стандартные методы (например, XMLHttpRequest) для отправки ваших данных в веб-сервис.

2
21.03.2013 14:31:40