【发布时间】:2010-10-01 19:42:09
【问题描述】:
我正在尝试从 Outlook 2003 中获取会议与会者列表。我愿意使用任何合适的语言。脚本语言更可取。有什么建议么?
【问题讨论】:
我正在尝试从 Outlook 2003 中获取会议与会者列表。我愿意使用任何合适的语言。脚本语言更可取。有什么建议么?
【问题讨论】:
信息通过 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);
}
【讨论】:
【讨论】: