strk
(Sandro Santilli)
1
我们最近设置了一个实验性的 Discourse 实例,并注意到发送给关注者的帖子在 text/plain 备用版本中包含 HTML 实体。这听起来像是一个 bug。
实例在这里:https://discourse.osgeo.org
其中一封此类电子邮件的截图可以在这里看到:Sandro Santilli 🌍 GIS: "@pmusaraj@mstdn.ca I can tell, and that hurts! @D…" - Mapstodon.Space
完整的电子邮件可以在 Discourse 本身中阅读,地址是:PSC Vote: Let's move this list to discourse - #11 by Martin_Spott - SAC mailing list - OSGeo Discourse
另一封电子邮件的视图可以在 Mailman 存档中阅读,这是它到达 Discourse 的方式:PSC Vote: Let's move this list to discourse
Mailman 收到的订阅者邮件只有 text/plain 7bit us-ascii,但通过 Discourse 收到的邮件变成了多部分,并且还有一个 HTML 版本,这显然是捏造的,因为原始发帖人没有使用 HTML 编写。
1 个赞
strk
(Sandro Santilli)
2
2 个赞
“上游工单已经4天无人回复了,我怀疑无论是Discourse的开发者还是支持者都不关心通过邮件进行的交流,这使得该问题唯一可能的解决方案就是一个‘自己动手解决’的项目。”
我们确实关心通过邮件进行的交流,这就是为什么我们在Discourse中投入了大量工作来支持传入和传出的电子邮件。话虽如此,要考虑到所有用例是一项极其艰巨的任务,因为这些用例常常会相互冲突。
为了诊断您的问题并更好地理解您的用户场景,以下是我对情况的理解:
- 您的实例设置为接收来自邮件列表的传入电子邮件
- 用户“Martin_Spott”向您的邮件列表发送了一封纯文本电子邮件
- Discourse处理了该电子邮件,将纯文本转换为markdown/html以在Discourse中显示
- 您收到了该电子邮件的副本,因为您正在监视Discourse上的该主题/类别
- 该电子邮件的内容被弄乱了
我说的对吗?
2 个赞
strk
(Sandro Santilli)
6
我不知道 Discourse 内部发生了什么,但我观察到的是:
- 我们的实例设置为接收传入电子邮件(来自任何地方)
- trac.osgeo.org 向 Discourse 传入电子邮件地址发送 text/plain 电子邮件,假设使用了等宽字体
- Discourse 做了一些我不知道的事情
- 选择接收电子邮件通知的 Discourse 用户会收到一封多部分电子邮件,其中包含 html 和 text/plain 备选方案,而 text/plain 包含转义的连字符和其中的 html 实体
现在,上面提到的问题(trac 电子邮件格式错误)似乎已经解决了,但我不知道是由于什么事件:Making sure you're not a bot!
我打开和关闭“邮件列表模式”是否可能导致了情况的变化?
1 个赞
我对此表示怀疑。更有可能是“传入邮件偏好 HTML”的网站设置。
很高兴现在情况有所改善 
1 个赞
strk
(Sandro Santilli)
8
我说得太早了:Making sure you're not a bot!
您是建议将“首选 HTML 邮件”设置为“是”还是“否”?
strk
(Sandro Santilli)
9
@robe2 提到(临时)修复可能是因为她取消勾选了“Category is mirror”复选框 - 希望这能为修复提供更多信息
robe2
(Regina Obe)
10
当我取消选中“类别是镜像”时,发送的电子邮件看起来更好,查看帖子时,它们也看起来更简洁。
但是,我不得不重新选中该框,因为它阻止了邮件线程,并且还导致我们的工单跟踪器中的某些电子邮件被拒绝,并出现拒绝错误标题已被使用。