如何标记在客户端中转发的邮件与服务器同步?

时间:2016-10-14 08:40:18

标签: c# mailkit

当我如何转发客户端中的邮件时,邮件状态将被转发,但服务器永远不会有转发标志

1 个答案:

答案 0 :(得分:1)

IMAP没有" Forwarded"的概念,因此IMAP没有Forwarded标志。它只有一个\Answered标志,大多数客户端用它来表示该消息已被回复。

如果您的服务器支持自定义标志,则您的其他IMAP客户端可能正在使用自定义标志(例如" $ Forwarded")。 MailKit还允许您设置自定义标志:

var customFlags = new HashSet<string> ();
customFlags.Add ("$Forwarded");

folder.AddFlags (uids, MessageFlags.None, customFlags, true);