Подпись фактически вставляется объектом инспектора Outlook при создании экземпляра, поэтому, если ваш код выполняется внутри надстройки Outlook, вы, вероятно, можете попытаться сохранить элемент и затем снова открыть его из OOM как _MailItem
через _Namespace.GetItemFromId
изатем вызывая метод GetInspector
(на самом деле вам не нужно ничего делать с возвращенной ссылкой инспектора).
Обратите внимание, что я не пробовал это с предметом, изначально созданным через RDO.Я обычно создаю элементы в OOM, а затем создаю оболочку RDO.
Если ваш код работает за пределами Outlook, вам придется использовать OLE, чтобы получить ссылку на его _Application
объект, а затем потянуть _Namespace
объект оттуда.Если вы используете автономный MAPI без установленного Outlook, функция подписи будет полностью недоступна.