Formatear un correo electrónico de texto sin formato en C #

Estoy tratando de imprimir una tabla dentro de un correo electrónico usando texto sin formato. Tengo el siguiente código:

string body = string.Format("{0,-30}{1,-30}{2,-50}{3,-40}",
                                   "Col1", "Col2", "Col2", “Col4”);

body += string.Format("{0,-30}{1,-30}{2,-50}{3,-40}",
                                value1, value2, value3, value4);

Microsoft.Office.Interop.Outlook.ApplicationClass myOutlookApplication = null;
myOutlookApplication = new Microsoft.Office.Interop.Outlook.ApplicationClass();
Microsoft.Office.Interop.Outlook.MailItem myNewMail = 
    (Microsoft.Office.Interop.Outlook.MailItem)myOutlookApplication.CreateItem( 
      Microsoft.Office.Interop.Outlook.OlItemType.olMailItem );            

myNewMail.To = recipient;
myNewMail.Subject = subject;
myNewMail.Body = body;
myNewMail.BodyFormat = OlBodyFormat.olFormatPlain;            

myNewMail.Send();

El problema que tengo es que el texto del cuerpo no se alinea. También parece envolver el texto dentro del correo. ¿Alguien puede decirme qué puedo estar haciendo mal aquí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta