Daniel Tou
New member
- Joined
- Jan 15, 2017
- Messages
- 4
- Programming Experience
- Beginner
Hi ,
Please help me with the exception i get :
"An unhandled exception of type 'System.ArgumentNullException' occurred in System.Core.dll
Additional information: Value cannot be null."
And tell me if i am on the wright track to parse the email body.
Thank you !
Please help me with the exception i get :
"An unhandled exception of type 'System.ArgumentNullException' occurred in System.Core.dll
Additional information: Value cannot be null."
And tell me if i am on the wright track to parse the email body.
Thank you !
static void Main(string[] args)
{
Microsoft.Office.Interop.Outlook.Application app = null;
Microsoft.Office.Interop.Outlook._NameSpace ns = null;
Microsoft.Office.Interop.Outlook.MAPIFolder inboxFolder = null;
Microsoft.Office.Interop.Outlook.MAPIFolder subFolder = null;
Excel.Application oApp;
Excel.Workbook oWB;
Excel.Worksheet oSheet;
app = new Microsoft.Office.Interop.Outlook.Application();
ns = app.GetNamespace("MAPI");
ns.Logon("daniel.tou@XXXXX", "XXXXXX", false, true);
inboxFolder = ns.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);
subFolder = inboxFolder.Folders["Test"]; //folder.Folders[1]; also works
oApp = new Excel.Application();
oWB = oApp.Workbooks.Add();
oSheet = (Excel.Worksheet)oWB.Worksheets.get_Item(1);
MailItem mailItem = app.CreateItem(OlItemType.olMailItem);
mailItem.HTMLBody = subFolder.ToString();
HtmlAgilityPack.HtmlDocument emailBody = new HtmlAgilityPack.HtmlDocument();
emailBody.LoadHtml(mailItem.HTMLBody);
HtmlAgilityPack.HtmlNode[] nodes = emailBody.DocumentNode.SelectNodes("//td").ToArray();
foreach (HtmlAgilityPack.HtmlNode item in nodes)
{
Console.WriteLine(item.InnerHtml);
}
Last edited by a moderator: