Как переместить электронное письмо в корзину, не удаляя его с помощью Mailkit?C#

Место общения программистов C#
Ответить
Anonymous
 Как переместить электронное письмо в корзину, не удаляя его с помощью Mailkit?

Сообщение Anonymous »

Я все еще осваиваю потрясающую библиотеку Mailkit, но есть кое-что, что поражает меня.

На данный момент, если я добавлю флаг к конкретному UID он автоматически удаляется
с помощью ImapClient.Inbox.AddFlags(uid, MessageFlags.Deleted, false).

Я хочу предоставить такую ​​возможность пользователю, чтобы переместить сообщение в корзину. Дело в том, что я не нахожу стандарта выкинуть письмо в корзину. Во-первых, потому что моя папка для мусора на моем почтовом сервере называется «Корзина», но...
  • Существует ли какой-либо стандарт для перемещения электронной почты прямо в мусор? Я думаю, мусор можно было бы назвать «Мой мусор», «Мусор» или даже «Папелера» на других языках.
  • С учетом предыдущего вопроса... есть ли способ получить " маршрут мусора по умолчанию"? В моем GMail мусор находится в папке «[GMail]/Papelera», но на моем собственном почтовом сервере он находится на верхнем уровне /Trash. Это может быть очень полезно в таких случаях.
.AddFlags весьма полезен, но для меня звучит очень убийственно :'D< /p>

РЕДАКТИРОВАТЬ: я мог бы проверить, подключаюсь ли я к GMail, используя

Код: Выделить всё

string capab = ImapClient.Capabilities.ToString();
if(capab.Contains("GMail"))
{
pain=true;
}
но не похоже, что это лучший способ удержать ситуацию.

Заранее спасибо,Гонзо345.

Подробнее здесь: https://stackoverflow.com/questions/423 ... th-mailkit
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»