Łuk*_*.pl 6 c# email imap .net-3.5
我正在尝试编写定期接收电子邮件的应用程序.它将每封邮件写入数据库.但有时我会收到"Re:"电子邮件,看起来像这样:
新消息 2010年9月21日24:26有人写道:(a): | 旧消息|
新消息
2010年9月21日24:26有人写道:(a):
| 旧消息|
格式取决于电子邮件提供商.
是否有任何库可以帮助从电子邮件中删除"Re"部分?也许IMAP服务器可以做到这一点?我从数据库中的线程获得所有以前的电子邮件,因此我可以使用它们并搜索新消息.
Axe*_*ger 1
就我个人而言,我认为您在这里运气不佳,因为消息副本是正文的一部分。因此,为了删除它,您必须处理消息正文并为每种已知格式编写提取方法(显然问题是您无法知道所有可能的格式)。
那么,为什么不将整个消息保存到数据库中,而不是解析正文呢?通常消息的大小不应该成为现代 DBMS 的问题。如果确实存在问题,您始终可以压缩主体并将其存储在 BLOB 中。
归档时间:
15 年 前
查看次数:
1904 次
最近记录: