Lo más lógico es que utilices un control ListView en el que puedes definir la colección de columnas para encabezar los diferentes items del mensaje, como por ejemplo remitente, fecha y hora de llagada.
Este ListView lo puedes combinar con un TreeView en el caso de que necesites que los mensajes se almacenen en diferentes bandejas de entrada. |