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
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.