Я использую искупление для создания настраиваемого почтового элемента и сохранения его в папке черновика моего Outlook. В настоящее время mailItem сохраняется в формате HTML. Я хочу сохранить его в формате RTF. Как я могу это сделать ?Создание пользовательского почтового элемента rtf
Вот код, я использую:
Redemption.RDOSession session = new Redemption.RDOSession();
session.MAPIOBJECT = olApp.Session.MAPIOBJECT;
Redemption.RDOFolder rFolder = session.GetDefaultFolder(Redemption.rdoDefaultFolders.olFolderDrafts);
Redemption.RDOMail rMsg = rFolder.Items.Add("ipm.note.mep");
// modify some custom fields ...
rMsg.BodyFormat = 3;
rMsg.Save();
Outlook.MailItem oMep = olApp.Session.GetItemFromID(rMsg.EntryID);
oMep.BodyFormat = Outlook.OlBodyFormat.olFormatRichText;
oMep.Display(false);
Изменение BodyFormat не похоже на работу. Я также попробовал метод saveAs без успеха. Я могу изменить формат вручную, когда mailItem открыт, но я хочу сделать это автоматически в моем коде C#.
Зачем вам нужно использовать Redemption для создания элементов Outlook? Вы пытались автоматизировать Outlook вместо этого? Получаете ли вы те же результаты? –
Мне нужно использовать api Redemption для изменения некоторых настраиваемых полей без всплывающего окна безопасности. – BadShift
[Использование объектов погашения] (http://www.dimastr.com/redemption/objects.htm) – MethodMan