gpt4 book ai didi

c# - 为什么在我进行替换时 C#.net 会删除我的换行符,我该如何阻止它?

转载 作者:行者123 更新时间:2023-11-30 22:34:19 39 4
gpt4 key购买 nike

我有一个文本区域保存到我用来作为电子邮件正文发送的数据库。

我允许将 token 用作与该消息相关的信息的占位符。

如果我完全不触摸占位符,则电子邮件发送时换行符与文本框中的完全一样(电子邮件以纯文本形式发送)。

但是,当我开始使用替换功能时,新行字符开始消失,所有行都被挤在一起。

例如。

Body.Replace("%procedure%", CurrentOrder.Description);

将替换文本 %procedure%,但也会删除行尾的换行符。即使换行符不是紧跟在被替换的文本之后。

有什么想法吗?

编辑:

现在,我只是将“\n”替换为“<br />”并以 HTML 格式发送电子邮件。我宁愿将其保留为纯文本,因为我根本无法控制收件人。

编辑 2:这似乎是 outlook 本身的问题,而不是电子邮件。我刚刚在 gmail 中查看了完全相同的电子邮件,格式是正确的。

最佳答案

Outlook 会删除新行,除非该行以两个空格结尾。

如果您正在测试发送到使用 Outlook 的帐户的电子邮件,请尝试在新行之前添加两个空格,看看是否能解决问题。

关于c# - 为什么在我进行替换时 C#.net 会删除我的换行符,我该如何阻止它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7892413/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com