MailItem.RTFBody 属性 (Outlook)

返回或设置一个 字节 数组,表示中丰富的文本格式的Microsoft Outlook项目的正文。 读/写。

语法

expressionRTFBody

表达 一个代表“MailItem”对象的变量。

备注

使用 Microsoft Visual Basic for Applications (VBA) 中的 StrConv 函数,或者使用 C# 或 Visual Basic 中的 System.Text.Encoding.AsciiEncoding.GetString () 方法将字节数组转换为字符串。

示例

下面的代码示例在 Microsoft Visual Basic for Applications (VBA) 和 C# 显示在活动检查器中的富文本格式在约会正文中。 MailItem 必须是活动检查器为此代码工作。

Sub GetRTFBodyForMail() 
 
 Dim oMail As Outlook.MailItem 
 
 Dim strRTF As String 
 
 If Application.ActiveInspector.CurrentItem.Class = olMail Then 
 
 Set oMail = Application.ActiveInspector.CurrentItem 
 
 strRTF = StrConv(oMail.RTFBody, vbUnicode) 
 
 Debug.Print strRTF 
 
 End If 
 
End Sub
private void GetRTFBodyForMail() 
 
{ 
 
 if (Application.ActiveInspector().CurrentItem is Outlook.MailItem) 
 
 { 
 
 Outlook.MailItem mail = 
 
 Application.ActiveInspector().CurrentItem as Outlook.MailItem; 
 
 byte[] byteArray = mail.RTFBody as byte[]; 
 
 System.Text.Encoding encoding = new System.Text.ASCIIEncoding(); 
 
 string RTF = encoding.GetString(byteArray); 
 
 Debug.WriteLine(RTF); 
 
 } 
 
} 
 

另请参阅

MailItem 对象

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。