创建rtf自定义邮件项目

时间:2014-12-23 18:57:25

标签: c# rtf outlook-redemption

我使用兑换创建自定义邮件项目并将其保存在我的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#代码中自动执行此操作。

1 个答案:

答案 0 :(得分:-1)

您是否尝试过设置RDOMail.RtfBody属性?