【问题标题】:Reply to thread via email通过电子邮件回复主题
【发布时间】:2011-07-12 21:42:27
【问题描述】:

我正在编写一个应用程序,让用户可以直接从他们的电子邮件中回复帖子或线程,类似于 Facebook。用户已经可以通过电子邮件添加新帖子,并且工作正常。

生成新帖子时,会向特定用户发送电子邮件警报,并创建一个唯一回复地址,其中包含带有原始帖子/线程 ID 的编码字符串。这工作正常。电子邮件已发送,系统会使用唯一的回复地址提取回复。

我的问题是试图将电子邮件中的评论/回复与下面引用的原始电子邮件隔离开来。以下是收到的电子邮件正文示例:

reply text

(Origional Email Header)On 10 March 2011 16:35, Example SIte 
<pwKVb1BVUITY4Ai-fKR8ioPrR8Zki9cKBmAA0njXi8Y@example.us= > wrote:

我曾考虑使用识别字符或字符串,但每个电子邮件提供商在回复中显示原始电子邮件的方式不同。

有没有人知道如何将回复文本与原始电子邮件的标题和正文隔离开来?

谢谢,

克里斯。

【问题讨论】:

标签: php email


【解决方案1】:

对于我编写的支持票证系统,我专注于使用引用电子邮件标头将以前的消息 ID 连接到该标头上。许多系统都会坚持这一点,但当然不是全部。另外,我的系统是有机的,即尝试在不受控制的环境中处理任何主题和正文的电子邮件。正在进行中的工作。

【讨论】:

    【解决方案2】:

    由于不同的电子邮件服务器在回复中的标题格式不同,我认为没有任何方法可以可靠地捕获所有这些标题。但是,如果您要处理的用户数量相对较少,您可以只使用正则表达式匹配来捕获一些最常见的标头格式并去除它们。

    【讨论】:

    • 也就是说,不幸的是,我认为这个问题没有非黑客解决方案。我假设它必须通过电子邮件回复,对吗?也就是说,您不能只向他们发送一个回复链接,将他们指向在线回复表单吗?
    猜你喜欢
    • 2017-12-19
    • 2017-10-03
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    相关资源
    最近更新 更多