aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/objc/rfc822/MCOAttachment.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/objc/rfc822/MCOAttachment.h')
-rw-r--r--src/objc/rfc822/MCOAttachment.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/objc/rfc822/MCOAttachment.h b/src/objc/rfc822/MCOAttachment.h
index 95f60321..7c6a0d7b 100644
--- a/src/objc/rfc822/MCOAttachment.h
+++ b/src/objc/rfc822/MCOAttachment.h
@@ -12,14 +12,27 @@
#import <MailCore/MCOAbstractPart.h>
+// This is a single part.
+// It can either parsed from RFC 822 message data or created to build a message.
+
@interface MCOAttachment : MCOAbstractPart <NSCopying>
+// Returns a MIME type for a filename.
+ (NSString *) mimeTypeForFilename:(NSString *)filename;
+
+// Returns a file attachment with the content of the given file.
+ (MCOAttachment *) attachmentWithContentsOfFile:(NSString *)filename;
+
+// Returns a part with an HTML content.
+ (MCOAttachment *) attachmentWithHTMLString:(NSString *)htmlString;
+
+// Returns a part with a RFC 822 messsage attachment.
+ (MCOAttachment *) attachmentWithRFC822Message:(NSData *)messageData;
+
+// Returns a part with an plain text content.
+ (MCOAttachment *) attachmentWithText:(NSString *)text;
+// Decoded data of the part.
@property (nonatomic, strong) NSData * data;
@end