Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从最新发布的电子邮件中获取最新消息_C#_Asp.net Mvc 3_Email - Fatal编程技术网

C# 如何从最新发布的电子邮件中获取最新消息

C# 如何从最新发布的电子邮件中获取最新消息,c#,asp.net-mvc-3,email,C#,Asp.net Mvc 3,Email,我正在开发一个需要邮件收件箱类型功能的应用程序 我们通过调用web服务来获取电子邮件内容。web服务以如下所示的格式提供电子邮件 我正在使用Asp.net MVC3和C#4.0 没问题。下午6点就到了。 吉姆 --------原始消息-------- 发件人:丹尼 发送时间:2007年10月16日星期二上午10:01 致:吉姆 主题:RE:工作 哇!等等我有一个工作安排在5:30发邮件出去 给关键技术人员的报告。你能把它往后推一个小时吗? 丹尼 --------原始消息-------- 发件人:

我正在开发一个需要邮件收件箱类型功能的应用程序

我们通过调用web服务来获取电子邮件内容。web服务以如下所示的格式提供电子邮件

我正在使用Asp.net MVC3和C#4.0

没问题。下午6点就到了。 吉姆 --------原始消息-------- 发件人:丹尼 发送时间:2007年10月16日星期二上午10:01 致:吉姆 主题:RE:工作 哇!等等我有一个工作安排在5:30发邮件出去 给关键技术人员的报告。你能把它往后推一个小时吗? 丹尼 --------原始消息-------- 发件人:吉姆 发送时间:2007年10月16日星期二上午9:40 致:丹尼 主题:工作 我打算暂停邮件服务大约三十分钟 从下午5点开始,今晚有15分钟的时间来安装一些更新 以及重要的修复。 吉姆
我的问题是,解析此格式的最佳有效方法是什么,这样我就可以获得所有消息的列表以及位于顶部的最新消息?

您可以访问消息背后的源代码,还是只访问纯文本?说“----原始消息-----”是拆分消息的一种绝对方式可能不够安全。我没有访问源代码的权限。我从web服务获得了上述格式的响应,并且web服务没有公开任何其他方法web服务是可以公开的吗?i、 e.我们可以获得它的文档或名称吗?否:)实际上这是一个银行应用程序,我们只有这么多的信息:(我会从顶部开始,一直将字符读入缓冲区,直到您确定已满足底部边界(最坏的情况是,您捕获了太多,而不是切断消息).你可以查找多个内容,例如“----原件”、“发件人”、“电子邮件地址等。如果按照正确的顺序找到了足够多的内容,你可以假设你已经阅读了第一篇文章。 No problem. 6pm it is then. Jim -------- Original Message -------- From: Danny Sent: Tuesday, October 16, 2007 10:01 AM To: Jim Subject: RE: Job Whoa! Hold on. I have a job scheduled at 5:30 which mails out a report to key tech staff. Could you please push it back an hour? Danny -------- Original Message -------- From: Jim Sent: Tuesday, October 16, 2007 9:40 AM To: Danny Subject: Job I'm going to suspend the mail service for approx. thirty minutes tonight, starting at 5pm, to install some updates and important fixes. Jim