проблема при изменении статуса сообщения на Невидимый увиденный с использованием протокола IMAP с помощью c # - PullRequest
0 голосов
/ 19 августа 2009

Мне нужно изменить статус моих сообщений на Невидимый и увиденный, через telnet у меня нет проблем со следующей строкой кода: IMAP003 UID STORE 25,26 + Флаги (\ Seen), но когда я делаю это из объекта tcp клиент с c # отправляет ту же строку кода, я получаю следующую ошибку «Разрешение отклонено IMAP003», однако с другими командами, такими как чтение почты или команда Fetch, проблем не возникает, я не знаю, нужно ли мне менять какое-либо разрешение на моем сервер, операционная система моего сервера - suse linux 11, а программа, которой я управляю, - cyrus imap

PD. извините, если мой английский не очень хорош, но это не мой родной язык

Ответы [ 2 ]

1 голос
/ 05 октября 2009

Убедитесь, что вы «открываете» почтовый ящик с помощью SELECT, а не EXAMINE.

0 голосов
/ 22 марта 2019

Вам нужно использовать эту команду:

"$ SELECT INBOX\r\n"    

И еще этот пример https://code.msdn.microsoft.com/windowsdesktop/Simple-IMAP-CLIENT-b249d2e6 Но этот пример содержит 2 незначительные ошибки:

  1. ssl.AuthenticateAsClient ( "MAIL * ком..");
  2. ReceiveResponse ("$ LOGIN" + имя пользователя + "" + пароль + "\ r \ n"); (пробелы не нужны)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...