Propiedad MailItem.RTFBody (Outlook)

Devuelve o establece una matriz de bytes que representa el cuerpo del elemento Microsoft Outlook en formato de texto enriquecido. Lectura y escritura.

Sintaxis

expresión. RTFBody

Expresión Variable que representa un objeto "MailItem".

Comentarios

Use la función StrConv en Microsoft Visual Basic para Aplicaciones (VBA) o el método System.Text.Encoding.AsciiEncoding.GetString() en C# o Visual Basic para convertir una matriz de bytes en una cadena.

Ejemplo:

Los siguientes ejemplos de código en Microsoft Visual Basic para aplicaciones (VBA) y C#, se muestra el cuerpo de formato de texto enriquecido de la cita en el inspector activo. Un objeto MailItem debe ser el inspector activo para que este código funcione.

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); 
 
 } 
 
} 
 

Consulte también

Objeto MailItem

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.