【发布时间】:2011-03-18 07:41:45
【问题描述】:
我正在尝试使用纯文本打印电子邮件中的表格。 我有以下代码:
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();
我遇到的问题是正文的文本没有对齐。它似乎也将文本包装在邮件中。谁能告诉我我在这里做错了什么?
【问题讨论】:
标签: c# email outlook office-interop