当我试图通过MailItem.Sender获取电子邮件地址时,出现AccessViolationException。 Outlook 2007(Windows XP)上的地址。当我在Outlook 2010(Windows 7)上运行相同的代码时,我不会收到此错误。AccessViolationException读取Outlook 2007中的电子邮件发件人
Outlook.MailItem email = inbox.Items[i] as Microsoft.Office.Interop.Outlook.MailItem;
Outlook.MailItem email
Console.WriteLine("Subject: " + email.Subject);
Console.WriteLine("Sender: " + email.Sender); <-- Exception Here!
Console.WriteLine("Addr: " + email.Sender.Address);
控制台: 错误:System.AccessViolationException:尝试读取或写入受保护的内存。 方法:get_Sender()
你有没有找到解决这个问题的办法?谢谢 – Fabske
是的。我有一个解决方法:email.SenderEmailAddress – Makah