如何在不使用Mailkit删除电子邮件的情况下删除电子邮件?

时间:2017-02-22 07:45:15

标签: c# .net imap mailkit

我还在掌握着令人惊叹的Mailkit库,但有些东西让我大吃一惊。

目前,如果我向具体的UID添加一个标志,它会自动删除 使用ImapClient.Inbox.AddFlags(uid, MessageFlags.Deleted, false)

我想让用户选择将邮件移至垃圾箱文件夹。问题是我找不到将电子邮件扔到垃圾箱文件夹的标准。首先是因为我自己的邮件服务器上的垃圾文件夹被命名为“垃圾箱”但是......

  1. 有没有标准将电子邮件直接转移到垃圾箱?我猜垃圾可以用其他语言命名为“我的垃圾箱”,“垃圾桶”甚至“帕佩莱拉”
  2. 以前的问题......是否有办法获得“默认垃圾路线”?在我的GMail中,垃圾桶在“[GMail] / Papelera”中,但在我自己的邮件服务器上放置了顶层/垃圾箱。对于像这样的情况,这可能非常有用。
  3. .AddFlags非常有用,但对我来说听起来很凶:'D

    编辑:我实际上可以通过

    检查我是否正在连接到GMail
    string capab = ImapClient.Capabilities.ToString();         
    if(capab.Contains("GMail"))
    {
        pain=true;
    }
    

    但听起来不是这是保持这种情况的最好方法。

    提前致谢, Gonzo345。

0 个答案:

没有答案
相关问题