Text of forwarded emails don't show up in posts

@tobiaseigen: I hadn’t tried clicking on the envelope icon. That’s neat, but it not feasible as a workaround. I can’t possibly go around looking for posts sent by email and looking for forwarded content. Especially because we have some private categories on our site which I purposefully ignore unless I am @mentioned.

@sam: No forwarded email works. They come out like this:

(Obviously, a forwarded email followed that line, but it was cut.)

As far as I understand, email forwarding as a feature is not implemented at all. What kind of information are you looking for at this stage?

The behavior I expected is this:

1 个赞

We just hit this problem in a test instance where we are assessing Discourse as a ticketing system.

The test was done using GMail, a pretty popular service. Getting emails forwarded is not unusual in our context. This problem is quite a blocker for us…

It’s a bit strange that nobody has complained in the last years. Maybe there is another thread with a workaround somewhere? :slight_smile:

Latest commit e50e502 on Jul 22, 2016

Ouch. I was about to file an issue upstream (nobody seems to have complained about forwarded emails there), but the lack of activity is discouraging. Maintaining a local patch isn’t a great prospect either.

Our users are totally external, people sending email to what they think is a normal mailbox.

Any ideas to unblock this situation?

1 个赞

The answer you quoted is quite out of date. We stared using our own gem a long time ago.

If you post the raw email with all its headers (or send me a PM) and tell as what you saw and what you expected to see, we might be able to figure this out.

You did enable the enable forwarded emails site setting, right?

5 个赞

Er… doh.

OK, I tested again with the same email and now the forward does appear, no problem. It appears in a different way than expected (the topic appears as created by the author of the email being forwarded, not the email being sent, an this has implications we have to consider).

In any case, thank you. The big blocker is now solved.

4 个赞

Is it possible that this problem can still be reproduced when Creating a read-only mailing list mirror?

We cannot get forwarded email through in a mailing list mirror category, while forwards land just fine in another category in the same test instance with posting via email enabled.

We are discussing this problem here and you can find several tests in this mailing list mirror category created to test this problem.

Maybe the solution is to skip any removal of content in mailing list mirror mode? Mirror is mirror, and the risk of missing content is way more expensive than the convenience of not showing signatures (especially when we are thinking that Discourse becomes the de facto archive of a mailing list).

4 个赞

I guess we could add a setting to disable trimming for mailing list mirrors. It could make sense for lists where members know how to behave and don’t include hundreds of useless lines of text from previous emails. Can you create a feature request for it?

Nevertheless, I’ll try figure out why forwarded emails do not work for mailing list mirrors.

4 个赞

I think the typical forward would match the embedded marker not followed by a quote rule which discards it. Discarding is reasonable behavior for the other cases mentioned there (e.g. huge quote) but not for forwards.

2 个赞

我原以为已经开启了该选项,因为我的 Discourse 确实接收了转发邮件并创建了帖子。然而,它却剥离了转发邮件的内容。那么,我的理解是否正确:该设置改变的是对传入邮件的解析方式?或者更准确地说,是对那些并非回复现有话题的传入邮件的解析方式?

无论如何,我希望启用该设置能解决转发内容未在帖子中显示的问题。但我仍想知道:难道没有一种简单的方法来手动修复那些 Discourse 错误放置了分隔线(即显示内容与被剥离内容之间的分界线)的帖子吗?

编辑:刚刚发现了 这个 新功能(我所在的实例尚未获得该功能),因此我会更新,但能否有人澄清一下该新设置与此处讨论的内容有何关联?它是否专门针对邮件列表?

编辑 2:在调查了过去几个月通过邮件创建的几个话题后,似乎只有当转发邮件前附加了一些文字时,转发邮件的内容才会被剥离(例如类似“供参考”或“这里有个有趣的东西”这样的文字)。如果邮件是直接转发而没有任何评论,内容会被正常显示(不过,转发邮件的邮件头会被剥离,使其看起来像是转发者撰写了帖子的内容)。所有这些行为都是预期的吗?