4
我調用下面的代碼:忽略MAILMESSAGE我的換行符
public static void SendMessage(string sender, string recipient,string subject,string body)
{
var message = new MailMessage(sender, recipient, subject, body);
_smtpClient.Send(message);
}
有一行在消息的身體分解又名Environment.NewLine,但是當我在Outlook中打開該郵件,它們不存在。我錯過了什麼?
工作,謝謝!但是,我不希望Outlook刪除我故意放在需要它們的地方的換行符?有什麼辦法可以擺脫這種煩人的行爲嗎? – 2011-03-21 20:10:10
請參閱此鏈接:http://stackoverflow.com/questions/247546/outlook-autocleaning-my-line-breaks-and-screwing-up-my-email-format,它涉及用兩個空格前綴行以「傻瓜」外表。或者使用HTML格式的電子郵件,Outlook根本不會嘗試格式化。 – rrhartjr 2011-03-21 20:11:48
如果要在Outlook副本中刪除此行爲,請在工具菜單上單擊選項。 在首選項選項卡上,單擊電子郵件選項按鈕。 單擊以清除「刪除純文本消息中的多餘換行符」複選框。 單擊確定兩次。 (請參閱http://support.microsoft.com/kb/287816) – sgmoore 2011-03-21 20:30:30