使用别名将邮件发送给联系人

时间:2011-10-27 14:33:18

标签: c# interop outlook office-interop

我使用Outlook开发应用程序。此应用程序自动将邮件发送给Excel文件中定义的用户。

问题是,我的Excel文件只包含别名(或整个电子邮件地址,它取决于)。

在大多数情况下,使用:

Recipient recipient = App.Session.CreateRecipient(item);
recipient.Resolve();

if (!recipient.Resolved)
{
    // ???
}

有时,别名是不够的(因为自动完成会建议多一个地址),但我想使用第一个具有此别名/首字母的地址,我该怎么做?

P.S:我的联系人列表是空的。

1 个答案:

答案 0 :(得分:0)

我自己发现,一个解决方案是从所有地址列表中获取ExchangeUser。完成此操作后,您可以通过别名轻松检索用户,并根据地址创建收件人。

希望它有所帮助。