所以我有一个电子邮件正文,我需要使用我在C#编写的程序在outlook中发送电子邮件。 正文字符串中包含换行符。我已经尝试了一切来保持前景不被过滤掉。我甚至禁用了新的线路选项,它仍然可以。我尝试过在网上找到的每一个技巧。我尝试过Enviroment.NewLine和\ r \ n以及其他任何内容。真是令人沮丧。有没有人有任何解释???
答案 0 :(得分:1)
如果邮件是以纯文本形式发送的,那么最新版本的Outlook将删除它在邮件中确定为无关新内容的任何内容,以提高可读性。只有具有Outlook客户端的最终用户才能覆盖此行为,并且可以逐个消息地执行此操作。
如果您希望更好地控制邮件的布局和格式,那么您应该将邮件正文生成为HTML邮件而不是纯文本邮件。当然,这意味着你需要做一些工作来创建你想要使用的消息布局,但它会产生一个非常好的演示文稿,让你可以更好地控制垂直对齐等事情,这样你就无法可靠地完成仅使用明文。