@class MFMailboxUid, NSURL, MFMessageStore, NSDate, ECSubject, NSDictionary, MFMessageHeaders, ECMessageFlags, NSString, MailAccount, EMFollowUp, ECAngleBracketIDHash, NSSet, EMMessageObjectID, NSArray, NSData, EMReadLater, NSUUID; @protocol MFMailMessageStore, ECMimeBody; @interface MFMailMessage : MFMessage { unsigned long long _messageFlags; unsigned long long _modSequenceNumber; NSURL *_globalMessageURL; BOOL _useInternalSourceIsManaged; BOOL _sourceIsManaged; } @property (nonatomic) long long globalMessageID; @property (readonly, nonatomic) EMMessageObjectID *objectID; @property (readonly, nonatomic) MFMailboxUid *mailbox; @property unsigned long long modSequenceNumber; @property (nonatomic) BOOL shouldUseMailDrop; @property (nonatomic) unsigned long long messageFlags; @property (readonly, nonatomic) MFMessageHeaders *headers; @property (readonly, nonatomic) MailAccount *account; @property (readonly, nonatomic) BOOL read; @property (readonly, nonatomic) BOOL deleted; @property (retain, nonatomic) MFMessageStore *messageStore; @property (nonatomic) BOOL sourceIsManaged; @property (retain, nonatomic) NSString *summary; @property (readonly, copy, nonatomic) ECSubject *subjectIfAvailable; @property (readonly, nonatomic) unsigned long long fileSize; @property (readonly) NSDate *displayDate; @property (readonly) NSDate *date; @property (readonly) EMReadLater *readLater; @property (readonly, nonatomic) EMFollowUp *followUp; @property (readonly) NSDate *sendLaterDate; @property (readonly, nonatomic) NSURL *brandIndicatorLocation; @property (readonly, nonatomic) NSData *brandIndicator; @property (readonly, copy, nonatomic) NSDictionary *dataDetectionAttributes; @property (readonly, copy) NSArray *bccIfAvailable; @property (readonly, copy, nonatomic) NSString *persistentID; @property (readonly, copy, nonatomic) ECSubject *subject; @property (readonly, copy, nonatomic) NSArray *from; @property (readonly, copy, nonatomic) NSArray *to; @property (readonly, copy, nonatomic) NSArray *cc; @property (readonly, copy, nonatomic) NSArray *bcc; @property (readonly, copy, nonatomic) NSArray *senders; @property (readonly, nonatomic) NSDate *dateReceived; @property (readonly, nonatomic) NSDate *dateSent; @property (readonly, copy, nonatomic) NSArray *listUnsubscribe; @property (readonly, copy, nonatomic) NSString *remoteID; @property (readonly, nonatomic) long long conversationID; @property (readonly, nonatomic) BOOL isServerSearchResult; @property (readonly, nonatomic) ECMessageFlags *flags; @property (readonly, nonatomic, getter=isPartOfExistingThread) BOOL partOfExistingThread; @property (readonly, nonatomic) id mimeBody; @property (readonly, copy, nonatomic) NSDictionary *headersDictionary; @property (readonly, copy, nonatomic) NSString *messageIDHeader; @property (readonly, nonatomic) ECAngleBracketIDHash *messageIDHeaderHash; @property (readonly) NSSet *labels; @property (readonly, copy, nonatomic) NSArray *references; @property (readonly, copy, nonatomic) NSUUID *documentID; @property (readonly, nonatomic) unsigned long long numberOfAttachments; @property (readonly, nonatomic) ECAngleBracketIDHash *listIDHash; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (unsigned int)displayablePriorityForPriority:(int)a0; + (Class)dataMessageStoreToUse; + (id)forwardedMessagePrefixWithSpacer:(BOOL)a0; + (unsigned int)validatePriority:(int)a0; - (long long)libraryID; - (id)messageStore; - (void)setSummary:(id)a0; - (int)priority; - (id)URL; - (void).cxx_destruct; - (BOOL)junk; - (BOOL)answered; - (BOOL)flagged; - (BOOL)conversationVIP; - (BOOL)isSearchResultWithBogusRemoteId; - (id)loadMeetingData; - (void)markAsForwarded; - (void)markAsNotViewed; - (id)_bestAlternativePartContent:(BOOL *)a0; - (id)bestAlternativePart; - (id)bestAlternativePart:(BOOL *)a0; - (id)bestAlternativePartAsData:(BOOL *)a0 usingEncoding:(unsigned long long)a1; - (unsigned long long)conversationFlags; - (long long)conversationHash; - (BOOL)conversationMuted; - (id)externalConversationID; - (id)globalMessageURL; - (void)loadCachedHeaderValuesFromHeaders:(id)a0; - (id)loadMeetingExternalID; - (id)loadMeetingMetadata; - (id)mailMessageStore; - (void)markAsFlagged; - (void)markAsNotFlagged; - (void)markAsReplied; - (void)markAsViewed; - (id)originalMailboxURL; - (id)preferredAccountToUseForReplying; - (id)preferredEmailAddressToReplyWith; - (id)remoteMailboxURL; - (void)setConversationFlags:(unsigned long long)a0; - (void)setMessageFlagsWithoutCommitting:(unsigned long long)a0; - (void)setMutableInfoFromMessage:(id)a0; - (void)setPriorityFromHeaders:(id)a0; - (void)setSubject:(id)a0 to:(id)a1 cc:(id)a2 bcc:(id)a3 sender:(id)a4 dateReceived:(double)a5 dateSent:(double)a6 summary:(id)a7 withOptions:(unsigned int)a8; - (BOOL)shouldSetSummary; - (id)storageLocationForAttachment:(id)a0; @end