>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Сustom Buttons http://forum.mozilla-russia.org/viewforum.php?id=34 >кнопка ReplyAll но с заранее подготовленным текстом http://forum.mozilla-russia.org/viewtopic.php?id=75687 |
Awako > 06-07-2020 17:59:21 |
Здравствуйте всем. TB последний 68. Код ниже: Выделить код Код:function myTEST() { let mcService = Components.classes["@mozilla.org/messengercompose;1"].getService(Components.interfaces.nsIMsgComposeService); let msgHdr = gDBView.hdrForFirstSelectedMessage; let params = Cc["@mozilla.org/messengercompose/composeparams;1"].createInstance(Ci.nsIMsgComposeParams); let composeFields = Cc["@mozilla.org/messengercompose/composefields;1"].createInstance(Ci.nsIMsgCompFields); composeFields.body = "qweqrtyy"; //не работает, почему не понятно. composeFields.cc = "qwerty@mail.ru"; //при этом это работает params.type = Ci.nsIMsgCompType.ReplyAll; params.format = Ci.nsIMsgCompFormat.Default; params.origMsgHdr = msgHdr; params.originalMsgURI = msgHdr.folder.getUriForMsg(msgHdr); params.identity = MailUtils.getIdentityForHeader(msgHdr); params.composeFields = composeFields; setTimeout (function () {mcService.OpenComposeWindowWithParams(null, params);}, 30); } |