既存のメッセージの下書きを保存するにはどうすればよいですか?
次のコードは実行されますが、下書きが 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();
}
メールは既読としてマークされますが、下書きとしてはマークされません。私は何を間違っていますか?