我使用兑换创建自定义邮件项目并将其保存在我的Outlook的草稿文件夹中。目前,mailItem以HTML格式保存。我希望能够以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#代码中自动执行此操作。
答案 0 :(得分:-1)
您是否尝试过设置RDOMail.RtfBody
属性?