Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.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# 如何解析ms outlook 2003电子邮件正文中的字符串,即关键字“error”_C#_Outlook - Fatal编程技术网

C# 如何解析ms outlook 2003电子邮件正文中的字符串,即关键字“error”

C# 如何解析ms outlook 2003电子邮件正文中的字符串,即关键字“error”,c#,outlook,C#,Outlook,我试图找出如何使用C解析ms outlook 2003电子邮件正文中的字符串,例如:读取特定文件夹中的所有电子邮件,并在电子邮件正文中搜索这些电子邮件中的“错误”一词 一旦在电子邮件正文中发现这个字符串错误,我想显示电子邮件和错误消息 到目前为止,我有以下代码,基本上只读取文件夹中的所有电子邮件,并显示有关电子邮件的所有信息 我遇到的问题实际上是试图读入每个电子邮件中的邮件条目正文,以便我可以搜索字符串 我在网上搜索了很长一段时间,发现代码与我下面的代码非常相似,但没有显示任何代码,或者如果可以

我试图找出如何使用C解析ms outlook 2003电子邮件正文中的字符串,例如:读取特定文件夹中的所有电子邮件,并在电子邮件正文中搜索这些电子邮件中的“错误”一词

一旦在电子邮件正文中发现这个字符串错误,我想显示电子邮件和错误消息

到目前为止,我有以下代码,基本上只读取文件夹中的所有电子邮件,并显示有关电子邮件的所有信息

我遇到的问题实际上是试图读入每个电子邮件中的邮件条目正文,以便我可以搜索字符串

我在网上搜索了很长一段时间,发现代码与我下面的代码非常相似,但没有显示任何代码,或者如果可以阅读包含电子邮件的文件夹,阅读每封电子邮件并搜索字符串“errors”,如果在电子邮件中找到此关键字,则显示电子邮件的详细信息,即电子邮件主题,错误消息等

任何帮助都将不胜感激

非常感谢。 约翰

这个怎么样:

 for(int i=1;i<=subFolder.Items.Count;i++)
{
    item = (Microsoft.Office.Interop.Outlook.MailItem)subFolder.Items[i];
    if(item.Body.Contains("errors"))
        {
            Console.WriteLine("Item: {0}", i.ToString());
            Console.WriteLine("Subject: {0}", item.Subject); 
            Console.WriteLine("Sent: {0} {1}",  
            item.SentOn.ToLongDateString(), item.SentOn.ToLongTimeString());
            Console.WriteLine("Categories: {0}", item.Categories);
            Console.WriteLine("Body: {0}", item.Body);
            Console.WriteLine("HTMLBody: {0}", item.HTMLBody); 
        }
}

我想你忘了添加代码示例。嗨,很抱歉现在添加了代码,谢谢你的帮助亚当,我会试试的。谢谢你,约翰。
 for(int i=1;i<=subFolder.Items.Count;i++)
{
    item = (Microsoft.Office.Interop.Outlook.MailItem)subFolder.Items[i];
    if(item.Body.Contains("errors"))
        {
            Console.WriteLine("Item: {0}", i.ToString());
            Console.WriteLine("Subject: {0}", item.Subject); 
            Console.WriteLine("Sent: {0} {1}",  
            item.SentOn.ToLongDateString(), item.SentOn.ToLongTimeString());
            Console.WriteLine("Categories: {0}", item.Categories);
            Console.WriteLine("Body: {0}", item.Body);
            Console.WriteLine("HTMLBody: {0}", item.HTMLBody); 
        }
}