c# download outlook msg file attachment

C#
Microsoft.Office.Interop.Outlook.Application oOutlookApp = new Microsoft.Office.Interop.Outlook.Application(); 
MailItem oMailItem = null;

oMailItem = oOutlookApp.CreateItemFromTemplate("e:\\test.msg");
Attachments oAttachments = oMailItem.Attachments;
for (int i = 1; i <= oAttachments.Count; i++)
{
    Attachment oAttachment = oAttachments[i];
    oAttachment.SaveAsFile(AppDomain.CurrentDomain.BaseDirectory + oAttachment.FileName);
    Marshal.ReleaseComObject(oAttachment);
    oAttachment = null;
}
Marshal.ReleaseComObject(oAttachments);
oAttachments = null;
Marshal.ReleaseComObject(oMailItem);
oMailItem = null;
oOutlookApp.Quit();
Marshal.ReleaseComObject(oOutlookApp);
oOutlookApp = null;
Source

Also in C#: