2013-05-02 58 views
0

我试图自动化一个云环境。这个过程就像我提交一个请求。 根据请求提交,SharePoint将一封电子邮件发送给管理员组以提交请求。 现在我应该做的是检查电子邮件是否正在发送给他们或不与电子邮件正文和链接。我尝试了很多搜索,但找不到办法。 请帮忙。使用硒Webdrivers在Outlook中检查电子邮件通知

+0

邮件转到outlook。 – user2341727 2013-05-02 06:17:11

+0

Outlook邮件是一个网络邮件或桌面应用程序吗? – Hemanth 2013-05-02 08:23:33

+0

Outlook是一个Web邮件。提交请求后,邮件正被发送到管理员的Outlook Web应用程序。它的SMTP服务器 – user2341727 2013-05-02 10:07:05

回答

0

如果您使用c#代码来读取邮件,这会更好。

Outlook.Application oApp = new Outlook.Application(); 
      Outlook.NameSpace olNameSpace = oApp.GetNamespace("mapi"); 
      Outlook.MAPIFolder oInbox = olNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox); 
      Outlook.Items oItems = oInbox.Items; 
      Console.WriteLine("Total : " + oItems.Count); 
      oItems = oItems.Restrict("[Unread] = true"); 
      Console.WriteLine("Total Unread : " + oItems.Count); //Unread Items 
      Outlook.MailItem oMsg; 

      for (int i = 0; i < oItems.Count; i++) 
      { 
       oMsg = (Outlook.MailItem)oItems.GetFirst(); 


       //oMsg.Display(true); 

       Console.WriteLine(oMsg.Links); 
       IE browser1 = new IE(oMsg.Links); 
       Console.WriteLine(oMsg.SenderName); 
       Console.WriteLine(oMsg.Subject); 

      }