编程语言
首页 > 编程语言> > c# – 按发件人电子邮件地址查找电子邮件 – 过滤语法

c# – 按发件人电子邮件地址查找电子邮件 – 过滤语法

作者:互联网

在Outlook 2010加载项中,我想在给定电子邮件地址发送的文件夹中查找项目:

MailItem FindEmailFromSender(MAPIFolder folder, string emailAddress)
{
    string filter = "[sender] = '" + emailAddress + "'"; // This filter is wrong.
    return folder.Items.Find(filter) as MailItem;
}

看起来这应该是超级简单的,但我找不到正确的语法.过滤发件人电子邮件地址的正确过滤器语法是什么?

解决方法:

基于MailItem documentation你需要使用

[SenderEmailAddress]用于发件人的电子邮件地址

要么

[SenderName]表示发件人的显示名称

您还应注意,属性名称区分大小写.

标签:c,vsto,outlook,outlook-2010,outlook-addin
来源: https://codeday.me/bug/20190626/1288883.html