Страницы: 1
Подскажите пожалуйста метод Thunderbird взывав из XUL(JavaScript) который можно было бы составить сообщение подсунув мои данные из того же XUL и отправить его нужному адресату данные опять-таки взяв из XUL
надеюсь не слишком коряво написал, спасибо.
Отредактировано frenchgrey (13-05-2008 07:17:26)
Отсутствует
надеюсь не слишком коряво написал
Боюсь, ваша надежда не оправдается. Попробуйте написать поровней.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Боюсь, ваша надежда не оправдается. Попробуйте написать поровней.
хорошо, пробую:
--
По клику на Кнопку из инпутов должны забираться данные введенные пользователем (с этим вроде проблем нет). Далее нужно часть этих данных подсунуть в "Тему", часть в "Отправитель", часть в "тело сообщения" и отправить, но отправляться оно должно сразу а не помещаться в папку "Исходящие". Т.е. по сути, Кнопка в моем расширении в какой-то степени должна повторять функционал кнопки "Отправить".
Вот описания Методов формирования и отправки сообщений - не нашел. Помогите плиз.
Отредактировано frenchgrey (13-05-2008 10:56:35)
Отсутствует
Отправлением сообщений занимается длинная функция GenericSendMessage из MsgComposeCommands.js.
Насколько я понял, всё сводится к настройке и использованию двух компонентов: nsIMsgCompose и nsIMsgComposeFields.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Спасибо Антон, буду разбираться.
Отсутствует
Насколько я понял, GenericSendMessage упирается в настройку nsIMsgCompose (ну это логично, т.к. надо знать куда и что мы хотим отправить) а так же идет привязка к Профилю в котором указаны параметры соединения с сервером. Так вот как быть в случае если почту надо отправлять с НЕ настроенного профиля ?
*При условии, что настройки для отправки всегда одинаковые и мне известны
Создавать профиль по ходу выполнения программы? ух кажется весьма непростым занятием. Антон может как-нить из JavaScript -> Xpconnect -> XPCOM -> Windows -> Стандартная функция Sendmail (виндовая) то есть по сути Надо как-то встроить код C++ в мой XUL ?
ну или как быть? буду благодарен за советы, комментарии ссылки ит.д.
Отредактировано frenchgrey (05-06-2008 16:44:48)
Отсутствует
Антон может как-нить из JavaScript -> Xpconnect -> XPCOM -> Windows -> Стандартная функция Sendmail (виндовая) то есть по сути Надо как-то встроить код C++ в мой XUL ?
Я вообще-то не эксперт ) тем более по TB
Вряд ли нужно C++, по-моему достаточно js
Может быть, подойдёт вот этот: http://www.xulplanet.com/references/xpc … rvice.html сервис ?
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Тоша, ну я снова к тебе с пачкой вопросов :-)
- the user identity for the person doing the send operation. This will be needed to determine the appropriate folder for copy operations.
- the message composition fields. This will contain all of the relevant header information for message delivery
- the file spec for the message being sent
- tell the back end if it should delete the file upon successful completion
- this is a flag that says that most of the documents we are attaching are themselves messages, and so we should generate a multipart/digest container instead of multipart/mixed. (It's a minor difference.)
- mode is the delivery mode. This can be set for the various modes of delivery. These can include nsMsgDeliverNow, nsMsgQueueForLater, nsMsgSave, nsMsgSaveAs, nsMsgSaveAsDraft, nsMsgSaveAsTemplate.
- if the delivery mode is set to nsMsgSaveAsDraft, this is a pointer to the the nsIMessage object for the message that needs to be replaced
- an array of listeners for the send operation. this can be nsnull if you want to do the delivery operation "blind"
1.Как понять какие аргументы у этого метода обязательные, а какие нет?
1.1.Что делать с необзательными аргументами, писать "null"?
2.Я так и не понял, что такое nsFileSpec и главное как его получать? буду оч. благодарен за какой-нить _живой_ пример из работающего кода. Googla code search перекопал, но не нашел.
3.В nsIMsgSendListener предлагают вместо null указывать nsnull. но как правильно-то?
4.И самое главное я уже измучился гадать в чем у меня ошибка, т.к. thunderbird ну нифига не выводит ошибок и не ругается. оно просто тихо и молча не работает. и отладчика нормального насколько я понимаю не существует?
Отредактировано frenchgrey (01-07-2008 15:19:51)
Отсутствует
что такое nsFileSpec и главное как его получать
Вот ссылка: http://www.mozilla.org/js/nsFileSpec-thread.html
Хотя, я думаю, это просто-напросто строка, описывающая путь к файлу
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
видишь ли тип аргумента просит такой:
так что я х.з. указывать просто путь в кавычках до файла пробовал - но все с тем же результатом. тихо, без ошибок не работает.
Отредактировано frenchgrey (02-07-2008 11:41:17)
Отсутствует
Страницы: 1