Расширение анализирует входящую почту и должно отправлять ответы или форвардить письма в зависимости от ситуации.
Я поначалу решил что достаточно будет имитировать Reply на email, откроется окно с reply и после манипуляций над телом письма я имитирую его отправку.
Окно открывается

Выделить код

Код:

msgComposeService.OpenComposeWindow(null, hdr, messageUri, msgComposeType, msgCompFormat, identity, msgWindow);

Но как теперь инициировать отправку этого письма не совсем понятно. :sick:

Вприниципе можно пойти по такому пути, но неохота

Выделить код

Код:

Заполняем params = nsIMsgComposeParams
gMsgCompose = composeSvc.InitCompose(msgWindow, params);
gMsgCompose.SendMsg(msgComposeType, identity, currentAccountKey, msgWindow, progress);