Подскажите, возможно ли решение такой проблемы:
2 сотрудника с Outlook Express. интенсивно пишущие друг
другу. При переписке АВТОМАТИЧЕСКИ запрашивается
уведомление о прочтении и АВТОМАТИЧЕСКИ же отправляется
получателем.
У одного из сотрудников OE меняется на MT 2.0.0.23 с импортом
всех писем. Все импортированные письма помечаются
"Как прочитанные".
Ессно, MT настраивается на АВТОМАТИЧЕСКИЙ
запрос уведомления о прочтения и АВТОМАТИЧЕСКУЮ
отправку оного.
Проблема состоит в том, что если мы наступаем на любое
импортированное из OE письмо, MT автоматом отправляет
уведомления.
Само собой, сотрудник, получающий десятки уведомлений
о прочтении своих писем 2008-2009 годов, негодует.
Вопрос: можно ли пометить конкретные сообщения
и (или) папки, как не требующие уведомления?
Отсутствует
Нужно сказать клиенту примерно следующее (можно поместить этот код на кастомную кнопку, например):
let allFolders = Components.classes["@mozilla.org/messenger/account-manager;1"] .getService(Components.interfaces.nsIMsgAccountManager).allFolders; for (let i = 0; i < allFolders.length; i++) { let folder = allFolders.queryElementAt(i, Components.interfaces.nsIMsgFolder); let messages = folder.messages; while (messages.hasMoreElements()) { let msgHdr = messages.getNext().QueryInterface(Components.interfaces.nsIMsgDBHdr); msgHdr.OrFlags(0x00800000); } // folder.msgDatabase.Commit(Components.interfaces.nsMsgDBCommitType.kLargeCommit); }
Этот код пометит все хранящиеся в клиенте сообщения как такие, в ответ на которые был отправлено уведомление о прочтении, хотя бы оно и не требовалось. Не уверен, что Tb 2.0 поймёт этот код, и вообще ни в чём не уверен .
Отсутствует