1

所以我有一个电子邮件正文,我需要使用我用 C# 编写的程序在 Outlook 中发送电子邮件。正文字符串中包含换行符。我已经尝试了一切以防止前景将它们过滤掉。我什至禁用了取出新行选项,它仍然可以。我已经尝试了我可以在网上找到的所有技巧。我已经尝试过 Enviroment.NewLine 和 \r\n 以及其他任何东西。这太令人沮丧了。有没有人解释???

4

1 回答 1

1

如果邮件以纯文本形式发送,最新版本的 Outlook 将删除它确定为邮件中无关换行符的任何内容,以提高可读性。只有具有 Outlook 客户端的最终用户才能覆盖此行为,并且可以逐个消息地执行此操作。

如果您想更好地控制邮件的布局和格式,那么您应该将邮件正文生成为 HTML 邮件而不是纯文本邮件。当然,这意味着您必须做更多的工作来创建要使用的消息布局,但这会产生非常好的演示文稿,并让您可以更好地控制垂直对齐等事情,这样您就无法可靠地完成仅使用纯文本。

于 2012-09-28T17:01:35.043 回答