使用带有c#的IMAP协议将消息状态更改为Unseen Seen的问题

时间:2009-08-19 15:32:49

标签: c# imap

我需要将我的消息状态更改为Unseen和Seen,通过telnet我对以下代码行没有任何问题:IMAP003 UID STORE 25,26 + Flags(\ Seen)但是当我从一个对象执行此操作时tcp客户端用c#发送相同的代码行我得到以下错误“权限被拒绝IMAP003”,但是其他命令如阅读邮件或Fetch命令没有问题,我不知道我是否必须更改我的任何权限服务器,我服务器的操作系统是suse linux 11,我管理邮件的程序是cyrus imap

PD。对不起,如果我的英语不是很好,但不是我的母语

2 个答案:

答案 0 :(得分:1)

确保使用SELECT“而不是检查”打开邮箱。

答案 1 :(得分:0)

您需要使用以下命令:

"$ SELECT INBOX\r\n"    

本次考试还有更多https://code.msdn.microsoft.com/windowsdesktop/Simple-IMAP-CLIENT-b249d2e6 但是此示例包含2个小错误:

  1. ssl.AuthenticateAsClient(“ MAIL。*。com”);
  2. ReceiveResponse(“ $ LOGIN” +用户名+“” +密码+“ \ r \ n”); (无需空格)