我正在尝试从Outlook 2003中获取会议与会者列表。我愿意使用任何合适的语言。脚本语言更可取。有什么建议?
答案 0 :(得分:3)
这些信息通过outlook COM界面公开,因此任何可以与COM交谈的语言都可以正常工作。
我曾经写过一段代码就是这样做了(还有一些),你可以see the source yourself。
如果你不能费心去查看那段代码,简而言之就是:
// Also, don't forget to add a project reference to the outlook COM object
using Microsoft.Office.Interop.Outlook;
...
var outlookNS = OutlookApp.GetNamespace("MAPI");
var calendar = outlookNS.GetDefaultFolder(OlDefaultFolders.olFolderCalendar);
foreach (AppointmentItem item in calendar.Items)
{
// Mandatory attendees (in the "To:" field)
foreach (var attendee in item.Recipents)
Console.WriteLine("Attendee {0}", attendee);
// Optional Attendees (in the "CC:" field)
foreach (var attendee in item.OptionalAttendees)
Console.WriteLine("Attendee {0}", attendee);
}
答案 1 :(得分:2)