首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取该人刚刚写的实际电子邮件,但不包括任何引用的文本。

获取该人刚刚写的实际电子邮件,但不包括任何引用的文本。
EN

Stack Overflow用户
提问于 2011-11-02 10:40:17
回答 6查看 24K关注 0票数 32

网站上有两个预先存在的问题。一个用于Python,一个用于Java。

我希望能够做到完全相同(在PHP中)。我创建了一个邮件代理,通过发送一个独特的电子邮件地址,两个人可以一起通信。然而,我发现的问题是,当一个人收到电子邮件并点击回复时,我很难准确地捕捉他所写的文本,并丢弃先前通讯员引用的文本。

我正试图找到一个解决方案,将工作的HTML电子邮件和纯文本电子邮件,因为我是发送两者。

如果必要的话,我也有能力在邮件中插入一些<*****RESPOND ABOVE HERE*******>标签,这意味着我可以丢弃下面的所有内容。

你推荐我做什么?总是将该标记添加到HTML副本和纯文本副本中,然后获取它上面的所有内容?

然后,我仍然需要了解每个邮件客户端是如何创建响应的。因为,例如,Gmail会这样做:

代码语言:javascript
复制
On Wed, Nov 2, 2011 at 10:34 AM, Message Platform <35227817-7cfa-46af-a190-390fa8d64a23@dev.example.com> wrote:
## In replies all text above this line is added to your message conversation ##

是否有关于最佳做法的意见或建议?

或者我应该抓住50个最受欢迎的邮件客户端,并开始为每个客户端创建自定义Regex。然后,对于每个客户端,还有两个不同的地区设置,因为我猜用户的区域设置也会影响添加的内容。

或者,如果上面的行包含日期,我应该始终删除它吗?等

EN

Stack Overflow用户

发布于 2011-11-02 10:49:00

Afaik,(标准的)电子邮件应该引用整个文本,在每一行前面加上一个">“。可以使用strstr()进行剥离。否则,您是否尝试将该Java示例移植到php?只不过是Regex而已。

甚至像Github和Facebook这样的页面也有这个问题。

票数 1
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7978987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档