我正在编写一个应用程序,让用户直接从他们的电子邮件回复帖子或帖子,类似于Facebook.用户已经可以通过电子邮件添加新帖子,并且工作正常.
生成新帖子时,会向特定用户发送电子邮件警报,并创建一个唯一的回复地址,其中包含带有原始帖子/帖子ID的编码字符串.这工作正常.发送电子邮件,系统使用唯一的回复地址获取回复.
我的问题是尝试将电子邮件中的评论/回复与下面引用的原始电子邮件隔离开来.以下是收到的电子邮件正文的示例:
reply text
(Origional Email Header)On 10 March 2011 16:35, Example SIte 
<pwKVb1BVUITY4Ai-fKR8ioPrR8Zki9cKBmAA0njXi8Y@example.us= > wrote:
我曾想过使用识别字符或字符串,但每个电子邮件提供商在回复中以不同方式显示原始电子邮件.
有没有人有任何想法如何我从原始电子邮件的标题和正文中隔离回复文本?
谢谢,
克里斯.
我正在使用Sendgrid和他们的Parse API来发送/接收电子邮件.Parse API允许一个人的网络应用程序接收电子邮件作为$ _POST,但问题是在$ _POST中我希望能够从其先前的消息和链接的元数据中提取消息本身.
为了向您展示我在下图中的含义,我只想捕捉文本"尝试从GMAIL从12373发送到12373"而不是它下面的所有垃圾.如果这是不可能的,有没有人有任何关于如何解析电子邮件正文($_POST['text'])的建议,以便我可以分离出消息本身?
问题是根据电子邮件客户端(gmail,outlook等),我不清楚日期信息,在这种情况下:"2013年1月23日星期三......",将允许关注消息本身.如果所有电子邮件客户端都将日期放在消息下面,那么看起来我可以设计一个花哨的正则表达式来查找换行符后跟日期或其他内容.思考?
