Страницы: 1
Здравствуйте всем.
делаю кнопку для TB, полный аналог кнопки Ответить всем, но чтобы в появившемся окне уже был вставлен заранее подготовленный текст типа "здравствуйте, ваше письмо получено".
Столкнулся с непреодолимой проблемой полного игнорирования параметра body у переменной типа nsIMsgCompFields
При этом, если изменить другой параметр, скажем "cc" эффект положительный (добавляется в копию нужный адрес)
Почему body не работает??
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); }
Отсутствует
Страницы: 1