【问题标题】:outlook Addin Contact Details for Sender发件人的 Outlook 插件联系方式
【发布时间】:2023-03-10 02:13:01
【问题描述】:

我正在开发用于为收件人捕获照片/图片的代码,同时在 MS Outlook 的发送中发送电子邮件。 您能否建议实现它的最佳方法是什么?

>     Outlook.NameSpace outlookNameSpace = this.Application.GetNamespace("MAPI");
            Outlook.MAPIFolder contactsFolder =
                outlookNameSpace.GetDefaultFolder(
                Microsoft.Office.Interop.Outlook.
                OlDefaultFolders.olFolderContacts);

            Outlook.Items contactItems = contactsFolder.Items;

            try
            {
                Outlook.ContactItem contact =
                    (Outlook.ContactItem)contactItems.
                    Find(String.Format("[FirstName]='{0}' and "
                    + "[LastName]='{1}'", "firstName", "LastName"));
                if (contact != null)
                {
                    contact.Display(true);
                }
                else
                {
                    MessageBox.Show("The contact information was not found.");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

在 try 块中,contact 为空。让我们知道我做错了什么。

提前致谢

【问题讨论】:

  • 只是为了更好地理解您的问题 - 您在 JS 中开发插件?要不然是啥?你想捕捉图像 - 什么样的 - 身体中的附件/图像?以及你想用这些图片做什么.. tnx
  • 对不起,我正在从应用程序在 Windows 上开发,我想捕获/获取收件人照片。

标签: outlook-addin outlook-2010


【解决方案1】:

当然,我非常怀疑是否有人会与“firstName”的名字和“LastName”的姓氏联系 - 这就是您的代码正在搜索的内容。

提取发件人电子邮件地址并搜索具有匹配的 Email1Address、Email2Address 或 Email3Address 的联系人。

【讨论】:

  • 谢谢德米特里。我提供了适当的名字和姓氏。但这里的问题是contactsFolder.Items计数显示为0。contactsFolder中有数据但项目计数为0。
猜你喜欢
  • 1970-01-01
  • 2019-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多