使用selenium Webdrivers在Outlook中检查电子邮件通知

时间:2013-05-02 05:16:05

标签: selenium-webdriver

我正在尝试自动化云环境。这个过程就像我提交请求一样。 在请求提交时,SharePoint会向管理员组发送有关请求提交的电子邮件。 现在我应该做的是检查天气是否发送给他们的电子邮件以及电子邮件正文和链接。我试了很多但是找不到办法。 请帮忙。

1 个答案:

答案 0 :(得分: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);

            }