Полезная информация

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№114-07-2008 11:14:16

frenchgrey
Участник
 
Группа: Members
Зарегистрирован: 12-05-2008
Сообщений: 22
UA: Firefox 3.0

Mozilla Thunderbird: nsIMsgStatusFeedback

Не могу заставить работать функцию отправки сообщения sendMessageFile
У функции есть обязательный аргумент (то есть null не катит) nsIMsgStatusFeedback. Я так и не смог найти внятного примера его заполнения. Буду благодарен, если кто-нить подскажет.
p.s.
Перерыл все примеры кода Google labs (там их около 5 в результатах поиска выдается), но настройка интерфейса nsIMsgStatusFeedback в этих примерах, занимает столько же кода сколько код всего расширения и если честно я пугаюсь. Один интерфейс цепляется за другой и мозг воспаляеца. :sick:

Выделить код

Код:

// отправляю сообщение              
        try {
        var msgSend = Components.classes["@mozilla.org/messengercompose/send;1"].createInstance(Components.interfaces.nsIMsgSend);
        msgSend.sendMessageFile(        
        currentIdentity,              // in nsIMsgIdentity       aUserIdentity,
        0,                              // char* accountKey,
        msgfields,                    // in nsIMsgCompFields     fields,
        null,                            // in nsIFileSpec          sendIFileSpec,
        false,                        // in PRBool               deleteSendFileOnCompletion,
        false,                        // in PRBool               digest_p,
        msgSend.nsMsgDeliverNow,      // in nsMsgDeliverMode     mode,
        null,                         // in nsIMsgDBHdr          msgToReplace,
        null,                          // in nsIMsgSendListener   aListener,
[b]        statusFeedback,                  // in nsIMsgStatusFeedback aStatusFeedback, Вот с этим аргументом не знаю как быть. null - нельзя.[/b]   
        null                          // in string               password        
        );
        alert('ok');
        } 
        catch(ex) {
        alert('Ошибка отправки сообщения '+ex);
        }

Отсутствует

 

№221-07-2008 10:52:55

frenchgrey
Участник
 
Группа: Members
Зарегистрирован: 12-05-2008
Сообщений: 22
UA: Firefox 3.0

Re: Mozilla Thunderbird: nsIMsgStatusFeedback

Нашлось следующее решение:
актуальной документации на метод SendMessageFile - нет.
На форуме Mozillazine мертво, ни одного ответа.
Чудом нашлось решение, которое в принципе работает отправка происходит не напрямую, а инициализируется окно составления сообщения (но благо в параметре инициализации можно поставить null и тогда оно не показывается) а затем происходит отправка.
спасибо немцам :)
http://markmail.org/message/mkzgooefkmvyputl

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]