MailItem.RTFBody 属性 (Outlook)
返回或设置一个 字节 数组,表示中丰富的文本格式的Microsoft Outlook项目的正文。 读/写。
语法
expression。 RTFBody
表达 一个代表“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);
}
}
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。