发件人的 outlook 插件联系方式
outlook Addin Contact Details for Sender
我正在开发用于为收件人捕获 photo/picture 的代码,同时在 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为空。让我们知道我做错了什么。
提前致谢
当然,我非常怀疑是否有人会联系名字 "firstName" 和姓氏 "LastName" - 这就是您的代码正在搜索的内容。
提取发件人电子邮件地址并搜索具有匹配的 Email1Address、Email2Address 或 Email3Address 的联系人。
我正在开发用于为收件人捕获 photo/picture 的代码,同时在 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为空。让我们知道我做错了什么。
提前致谢
当然,我非常怀疑是否有人会联系名字 "firstName" 和姓氏 "LastName" - 这就是您的代码正在搜索的内容。
提取发件人电子邮件地址并搜索具有匹配的 Email1Address、Email2Address 或 Email3Address 的联系人。