luxlabs header browser preview


@class SGSimpleNamedEmailAddress, NSString, NSArray, NSData, HVHtmlParser, NSIndexSet, _PASCachedResult;

@interface SGSimpleMailMessage : SGMessage {
    NSString *_htmlBody;
    _PASCachedResult *_htmlBodyCached;
    NSData *_htmlContentData;
    _PASCachedResult *_htmlContentDataCached;
    _PASCachedResult *_quotedRegionsCached;
    _PASCachedResult *_hasHumanHeadersCached;
    _PASCachedResult *_authorCached;
}

@property (readonly, nonatomic) NSString *messageIdWithoutBrackets;
@property (copy, nonatomic) SGSimpleNamedEmailAddress *from;
@property (copy, nonatomic) SGSimpleNamedEmailAddress *replyTo;
@property (copy, nonatomic) NSArray *to;
@property (copy, nonatomic) NSArray *cc;
@property (copy, nonatomic) NSArray *bcc;
@property (copy, nonatomic) NSString *messageId;
@property (copy, nonatomic) NSString *htmlBody;
@property (copy, nonatomic) NSData *htmlContentData;
@property (nonatomic) BOOL hasInhumanHeaders;
@property (nonatomic) BOOL isPartiallyDownloaded;
@property (copy, nonatomic) SGSimpleNamedEmailAddress *mailingList;
@property (copy, nonatomic) NSArray *mailboxIdentifiers;
@property (copy, nonatomic) NSArray *headers;
@property (readonly, nonatomic) NSString *appleMailMessageId;
@property (readonly, nonatomic) NSString *inReplyTo;
@property (readonly, nonatomic) HVHtmlParser *htmlParser;
@property (readonly, nonatomic) NSIndexSet *quotedRegions;
@property (readonly, nonatomic) BOOL hasHumanHeaders;

+ (BOOL)supportsSecureCoding;
+ (id)parseRfc822Headers:(id)a0 htmlContent:(id)a1;
+ (BOOL)headersContainInhumanOnes:(id)a0 keys:(id)a1;
+ (id)parseRfc822:(id)a0 attachmentCallback:(id /* block */)a1;
+ (id)addressItemsFromEmailString:(id)a0;
+ (id)dateFromEmailString:(id)a0;
+ (id)decodeEncodedWordsIn:(id)a0;
+ (id)decodeQuotedPrintable:(id)a0 charset:(unsigned long long)a1 rfc2047UnderscoreAsSpace:(BOOL)a2;
+ (BOOL)enumerateRfc822InNeXTMbox:(id)a0 tableOfContents:(id)a1 withBlock:(id /* block */)a2;
+ (id)formatFlowed:(id)a0 delSp:(BOOL)a1;
+ (BOOL)headerDictionaryContainsInhumanHeaders:(id)a0;
+ (id)htmlBodyFromRfc822:(id)a0 headers:(id)a1 attachmentCallback:(id /* block */)a2;
+ (id)htmlFromPlainTextBody:(id)a0;
+ (id)parseHeaders:(id)a0;
+ (id)parseParameterizedHeaderValue:(id)a0;
+ (id)parseRfc822:(id)a0;
+ (id)parseRfc822Headers:(id)a0 htmlContent:(id)a1 source:(id)a2;
+ (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfBodyFromRfc822:(id)a0;
+ (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfHeadersFromRfc822:(id)a0;
+ (id)simpleMailMessageFromHeaders:(id)a0;
+ (id)stripTrailingASCIIHSpace:(id)a0;
+ (id)subjectByCleaningPrefixesInSubject:(id)a0;
+ (id)uudecode:(id)a0;

- (unsigned long long)hash;
- (id)body;
- (id)asDictionary;
- (void)encodeWithCoder:(id)a0;
- (id)author;
- (id)initWithSearchableItem:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)uniqueIdentifier;
- (long long)contentLength;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)textContent;
- (id)initWithMessageDictionary:(id)a0;
- (id)headersDictionary;
- (id)allRecipients;
- (id)removeBrackets:(id)a0;
- (id)initForBuilding;
- (void)_clearExistingHtml;
- (id)convertMailMessageToBMMailMessage:(id)a0;
- (id)createNewSearchableItem;
- (id)createNewSearchableItemWithSource:(id)a0 uniqueIdentifier:(id)a1 domainIdentifier:(id)a2;
- (id)dataDetectorMatchesWithSignature;
- (BOOL)hasRecipientFromSameDomainAsSender;
- (id)initWithMailContentEvent:(id)a0 contentProtection:(id)a1 htmlParser:(id)a2;
- (BOOL)isEqualToSimpleMailMessage:(id)a0;
- (BOOL)isInhumanContentNoncached;
- (id)senderDomain;
- (id)spotlightBundleIdentifier;
- (id)spotlightUniqueIdentifier;

@end