@class MFMailMessage, ECHTMLStringAndMIMECharset, NSArray, MFAttachmentCompositionContext, MFMailDelivery, MFPlainTextDocument, NSDictionary, MailAccount, DeliveryAccount, MFMutableMessageHeaders; @protocol MFDeliveryDelegate; @interface MFOutgoingMessageDelivery : NSObject { MFMailMessage *_message; MFMutableMessageHeaders *_headers; NSArray *_mixedContent; BOOL _textPartsAreHTML; ECHTMLStringAndMIMECharset *_htmlBody; MFPlainTextDocument *_plainTextAlternative; NSArray *_otherHTMLAndAttachments; MailAccount *_archiveAccount; DeliveryAccount *_deliveryAccount; MFMailDelivery *_currentDeliveryObject; } @property (weak, nonatomic) id<MFDeliveryDelegate> delegate; @property (retain, nonatomic) MFAttachmentCompositionContext *attachmentContext; @property (retain, nonatomic) NSDictionary *compositionSpecification; @property (nonatomic) unsigned long long conversationFlags; @property (retain, nonatomic) MFMailMessage *originalMessage; @property (nonatomic) long long originalConversationId; @property (nonatomic) BOOL isUserRequested; @property (nonatomic) long long action; @property (nonatomic) BOOL shouldSign; @property (nonatomic) BOOL shouldEncrypt; @property (nonatomic) long long retryCount; + (id)newWithMessage:(id)a0; + (id)newWithHeaders:(id)a0 HTML:(id)a1 plainTextAlternative:(id)a2 other:(id)a3; + (id)newWithHeaders:(id)a0 mixedContent:(id)a1 textPartsAreHTML:(BOOL)a2; - (id)init; - (id)message; - (id)account; - (void)setAccount:(id)a0; - (void).cxx_destruct; - (id)initWithMessage:(id)a0; - (long long)deliveryStatus; - (id)_deliveryAccountForInitializers; - (id)originalHeaders; - (id)_currentDeliveryObject; - (id)_deliverSynchronouslyWithCurrentSettings:(BOOL)a0; - (id)deliverSynchronouslyWithCompletion:(id /* block */)a0; - (id)initWithHeaders:(id)a0 HTML:(id)a1 plainTextAlternative:(id)a2 other:(id)a3; - (id)initWithHeaders:(id)a0 mixedContent:(id)a1 textPartsAreHTML:(BOOL)a2; - (id)originalMessageObjectID; - (void)setArchiveAccount:(id)a0; @end