2

既存のメッセージの下書きを保存するにはどうすればよいですか?

次のコードは実行されますが、下書きが Gmail に保存されません。

Lazy<MailMessage>[] emails = imapClient.SearchMessages(searchCondition);
...
catch (Exception e)
{
    if (e.Source == "AE.Net.Mail")
        throw new Exception("AE.Net.Mail error: " + e.Message, e);

    imapClient.SetFlags(Flags.Seen | Flags.Draft, emails[i].Value);
    imapClient.Expunge();
    using (StringWriter writer = new StringWriter())
    {
        writer.WriteLine(e.StackTrace);
        emails[i].Value.Subject = e.Message;
        emails[i].Value.Save(writer);
    }
    imapClient.Expunge();
}

メールは既読としてマークされますが、下書きとしてはマークされません。私は何を間違っていますか?

4

0 に答える 0