【问题标题】:c# find outlook contact by email addressc# 通过电子邮件地址查找 Outlook 联系人
【发布时间】:2015-01-29 16:45:44
【问题描述】:

我可以通过这种方式通过名字和姓氏找到 Outlook 联系人:

Outlook.ContactItem contact = (Outlook.ContactItem)contactItems.Find(String.Format("[FirstName]='{0}' or "+ "[LastName]='{0}'", namePart));

现在,由于我正在通过电子邮件地址寻找联系人,我认为这应该可行,但它没有:

Outlook.ContactItem contact =(Outlook.ContactItem)contactItems.Find(String.Format("[Email1Address]='{0}'", namePart));

但不幸的是,它找不到联系人,有,将电子邮件地址传递给方法并填写到 namePart。

谁能告诉我,我的错误在哪里?提前致谢!

【问题讨论】:

    标签: c# outlook find contact email-address


    【解决方案1】:

    您确定 ContactItem.Email1Address 具有预期值吗?你在OutlookSpy 中确定了吗?选择匹配的联系人,单击 OutlookSpy 功能区上的项目按钮,选择 Email1Address 属性。

    如果您从 GAL 添加联系人,Email1Address 将是 EX 类型地址,而不是(预期的)SMTP。

    【讨论】:

    • 太棒了!谢谢!这正是问题所在!
    猜你喜欢
    • 2012-06-24
    • 1970-01-01
    • 2013-09-07
    • 2018-03-27
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    相关资源
    最近更新 更多