【发布时间】:2019-05-14 04:31:03
【问题描述】:
背景信息:我正在用 C# 为 Outlook 编写插件程序。当用户在 Outlook 中发送电子邮件时,我想获取收件人、抄送和密件抄送文本框中列出的电子邮件地址。作为测试,我正在尝试在新窗口中打印第一个收件人的电子邮件地址。
private void Application_ItemSend(object Item, ref bool Cancel)
{
if (Item is Outlook.MailItem)
{
Outlook.MailItem mailItem = Item as Outlook.MailItem;
Outlook.Recipients myRecipients = mailItem.Recipients;
MessageBox.Show(myRecipients(0));
}
}
Microsoft docs Recipients Interface 声明“使用 Recipients(index),其中 index 是名称或索引号,以返回单个 Recipient 对象。但是,myRecipients(0) 调用给了我一个错误,指出方法名称是预期的。
我相信我已经正确初始化了 Recipients 集合,因为我已经能够调用 myRecipients.Count 来返回草稿电子邮件中列出的正确收件人数量。
任何帮助将不胜感激,谢谢!
【问题讨论】: