繁体   English   中英

C#将交换电子邮件标记为已读

[英]c# mark exchange email as read

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

我使用以下方法获取电子邮件,现在我需要将其标记为已读

        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>";

我该怎么做呢?

SP

"<?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>";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM