代码之家  ›  专栏  ›  技术社区  ›  Steven

c#将exchange电子邮件标记为已读

c#
  •  0
  • Steven  · 技术社区  · 15 年前

    我需要在exchange服务器上将电子邮件标记为已读。

    我用下面的方法获取电子邮件,现在我需要将它们标记为已读

            strQuery =
           @"<?xml version=""1.0""?> 
                <g:searchrequest xmlns:g=""DAV:""> 
                    <g:sql> 
                        SELECT 
                            ""urn:schemas:mailheader:from"", ""urn:schemas:httpmail:htmldescription"" 
                        FROM 
                            ""https://********.*******.****/exchange/**.******/inbox/""  
                        WHERE  
                            ""urn:schemas:httpmail:read"" = FALSE  
                            AND ""DAV:contentclass"" = 'urn:content-classes:message'  
    
                        </g:sql> 
                </g:searchrequest>";
    

    我该怎么做?

    1 回复  |  直到 15 年前
        1
  •  1
  •   McDowell rahul gupta    15 年前
    "<?xml version=\"1.0\"?>"
    + "<a:propertyupdate xmlns:a=\"DAV:\" xmlns:d=\"urn:schemas-microsoft-com:exch-data:\" "
    + "xmlns:b=\"urn:schemas:httpmail:\" xmlns:c=\"xml:\">"
    + "<a:set><a:prop><b:read>" + 1
    + "</b:read></a:prop>"
    + "</a:set></a:propertyupdate>";