Я подумал, что был умен, когда решил использовать файлы MSG для функциональности шаблона электронной почты в нашем приложении Windows.
Идея состояла в том, чтобы дать пользователям возможность сохранять файлы MSG в системе, которая содержиткоды слияния, которые приведут к получению готовых электронных писем с автоматически слитыми данными из нашей базы данных и выполнению форматирования и т. д.
Это сработало хорошо.Я загружаю MSG на сервер, выполняю много операций по слиянию и передаю его клиенту, где он открывается с помощью простого process.start ().
Он открывается как электронная почта Outlook, готовая к отправке..
Или так я думал
Пока наши клиенты не начали жаловаться, что их надстройка безопасной отправки электронной почты в Outlook больше не работает для этих электронных писем, и мы наблюдали, что некоторые другие функции не работают, такиекак шифрование O365.
Я полагаю, что это связано с тем фактом, что открытие MSG в редактируемом режиме дает отправляемое письмо в контексте Outlook, но, похоже, оно каким-то образом отделено от приложения Outlook, которое необходимо дляаддоны на работу ...
Тогда что мне делать?Я действительно хотел бы получить MSG, но все, что я пытаюсь, кажется, не работает.
Я попытался вернуться в Office.Interop, используя то, что рекомендуется:
app.Session.OpenSharedItem(path-to-msg)
Это открываетэто нормально, но все еще кажется отсоединенным, так как аддоны не работают.
Да, я мог бы создать новый почтовый элемент в приложении Outlook или использовать MAPI, но это заставит меня создать почту еще раз, иесли мне нужно разложить МГЗС, идея их получения теряется.
Кто-нибудь знает решение этой проблемы или какую-то умную альтернативу тому, что я пытаюсь сделать.
Заранее спасибо