Я пытаюсь распечатать таблицу внутри электронной почты, используя простой текст. У меня есть следующий код:Форматирование текстового сообщения электронной почты в C#
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();
У меня есть проблема в том, что текст для тела не выстраиваются в линию. Он также, кажется, обертывает текст внутри почты. Может ли кто-нибудь сказать мне, что я могу делать неправильно здесь?
Итак, как мне изменить шрифт? –