2016-11-18 92 views
-1

所以我在.NET换行符电子邮件

我试图发送一个电子邮件看起来像下面


尊敬的有一点的一个奇怪的情况与C#学生,

你收到这封电子邮件是因为您联系我们关注

我们的支持人员将在48小时

内响应

谢谢,

流血的心教育贷款服务团队。


电子邮件发送,这只是我所有的新行字符不会做任何事情。他们甚至不会在电子邮件中显示为文字。

我误解了什么?

MailMessage mailObj = new MailMessage("[email protected]", thisStud.EmailAddress, "We Recieved your message!", 
      "Dear Valued Student,\n" 
      + "\nYou are recieving this email because you contacted us with a concern\n" 
      + "\nOur Support Staff will respond withn 48 hours.\n" 
      + "\nThank you,\n" 
      + "\nBleeding Hearts Educational Loan Service Team."); 
+2

使用'Environment.NewLine'也做了如何使用'的String.format谷歌搜索()'功能,让您可以格式化你的信息正确地传递'Environment.NewLine'一些参数这将沿让阅读你的搞乱字符串concat清洁剂 – MethodMan

+2

我相信'
'也会工作。 – Gavin

+2

[如何在C#System.Net.Mail.MailMessage中创建多行文本]可能的重复(http://stackoverflow.com/questions/5020469/how-to-create-a-multi-line-body-in -c-sharp-system-net-mail-mailmessage) – Gavin

回答

0

CR + LF或ASCII 13后加10应该有效。