2011-05-18 70 views
2

正在用PHP编写代码。我收到了电子邮件来解析我的应用程序。我需要检测电子邮件的结尾,就像您在雅虎回复任何电子邮件一样,电子邮件正文和回复都会在收件箱中发送。在这个回应中,我只需要得到答复部分。检测电子邮件的结尾

类似地,在电子邮件末尾有很长的签名,如姓名,地址和一些笔记。我不需要他们。我只需要回应部分。这是如何实现的?

+0

嗯,这将是困难的。签名通常用' - '表示(2个连字符和一个空格),但不是通用的。 – 2011-05-18 16:09:20

+0

您是否使用数据库来存储电子邮件?我不知道......也许,如果你除了使用换行符分割的电子邮件,然后每一块比较什么在你的数据库,如果第一个150个字符匹配,那么你砍的那部分。但我不知道如何削减签名。 – EllaJo 2011-05-18 17:31:51

+0

对于其他语言的这个问题有几个答案。事情很难做到。寻找已知的文字效果最好,但也要寻找尽可能多的回复区域,例如...... X写道:finally>也可以被用来标记旧信息。我们在Cloudmailin上写了一段时间,但很难抓住所有的东西。我会尽可能多地收到回复的建议,并将它们结合在一起 – 2011-05-19 07:29:50

回答

0

你要做到这一点的唯一方法是通过开始和结束以相同的“已知”文本电子邮件的内容...即东西,你已经摆在那里,你可以搜索。