修剪省略了markdown格式

当电子邮件包含以下划线标记行的连字符时,我们会遇到一个问题,Markdown 会将其识别为标题。这会被修剪算法删除。由于许多人仅通过电子邮件使用我们的实例,因此我们必须始终显示修剪后的内容。

复现步骤:

基本上,在“高级电子邮件测试”中输入:

This is text before

Header
------

This is text after

在 Markdown 中将呈现为:

This is text before

Header

This is text after

结果是标题之前的文本被删除,之后的文本被省略!

是否有办法调整修剪以不省略后面具有相同字符数的行的连字符行?至少 Markdown 似乎能够处理这个问题。


我使用的是
2.9.0.beta4
(14f61c5784)

1 个赞

您是否尝试过禁用“修剪收到的电子邮件”设置?

当然,禁用修剪并不会省略下一个 :slight_smile:
但是,当人们通过电子邮件回复一个非常非常长的电子邮件线程时,问题就出现了,然后所有这些线程都会在网页视图中显示出来。那并不好。因此,我想重新启用修剪!

您希望启用修剪功能,但禁用 ----- 签名移除功能?这很棘手。能否告知用户改用 ATX 标题 而不是 Setext 标题

2 个赞

作为 Artur 提到的那个应用程序的首席开发人员:是的,我们可以更改它(或者在“下划线”中使用 ^^^^ 而不是 ----),但这在技术上并非 markdown,而只是一个为人类“美观”格式化的文本/纯文本电子邮件。而且 IMHO,“带下划线”的标题看起来比使用 markdown 风格的 # something 标题要好看一些。

无论如何,用 -- 分隔的电子邮件签名通常在 -- 行之前会有一个空行吗?所以也许在解析电子邮件时可以考虑到这一点?

2 个赞

我认为这在这里得到了处理

如果你想提出一个 PR,我们可以看一下。这是一个棘手的领域,因为回归非常明显。

2 个赞

我刚刚测试了使用一系列字符,即 -=-=-=-= 不会 会被修剪掉。
看来应该只使用不在分隔符列表中的字符……