【发布时间】:2015-11-07 08:41:10
【问题描述】:
我正在开发一个使用 MailCore2 获取和发送电子邮件的 iphone 应用程序。一切正常。我想设置一个标志,显示已回复电子邮件。 MailCore2 可以吗?
提前致谢。
【问题讨论】:
-
电子邮件应用程序有一个约定,可以在刚刚回复的邮件上设置回复标志。也就是说,该约定可能不会得到很好的遵守,尤其是最近。
标签: objective-c iphone mailcore2
我正在开发一个使用 MailCore2 获取和发送电子邮件的 iphone 应用程序。一切正常。我想设置一个标志,显示已回复电子邮件。 MailCore2 可以吗?
提前致谢。
【问题讨论】:
标签: objective-c iphone mailcore2
研究 MailCore2 文档后,我发现我们必须在 MCOIMAPMessagesRequestKind 中包含 MCOIMAPMessagesRequestKindFlags,如下例所示:
MCOIMAPMessagesRequestKind requestKind =
MCOIMAPMessagesRequestKindFullHeaders|
MCOIMAPMessagesRequestKindExtraHeaders|
MCOIMAPMessagesRequestKindGmailThreadID|
MCOIMAPMessagesRequestKindGmailMessageID|
MCOIMAPMessagesRequestKindGmailLabels|
MCOIMAPMessagesRequestKindInternalDate|
MCOIMAPMessagesRequestKindStructure|
MCOIMAPMessagesRequestKindUid|
MCOIMAPMessagesRequestKindFlags|
MCOIMAPMessagesRequestKindExtraHeaders|
MCOIMAPMessagesRequestKindHeaders;
然后我们要检查
MCOMessageFlagAnswered
像这样在 MCOIMAPMessage (m) 对象中
if (m.flags & MCOMessageFlagAnswered) {
//replied
}else{
//not replied
}
【讨论】: