Objective-C
Objective-C
Attach Email as message/rfc822 sub-part to an Email
See more Email Object Examples
Demonstrates how to add attach a message/rfc822 email to another email.Chilkat Objective-C Downloads
#import <CkoFileAccess.h>
#import <CkoEmail.h>
BOOL success = NO;
// In this example, we'll attach an email loaded from a .eml file to a new email.
NSData emlBytes;
CkoFileAccess *fac = [[CkoFileAccess alloc] init];
emlBytes = [fac ReadEntireFile: @"qa_data/eml/simple.eml"];
CkoEmail *email = [[CkoEmail alloc] init];
email.Subject = @"This is a test email with an attached email.";
email.Body = @"Test with attached email.";
[email AddTo: @"Joe" emailAddress: @"joe@example.com"];
email.From = @"mary@example.com";
success = [email AttachMessage: emlBytes];
NSLog(@"%@",[email GetMime]);
// ----------------------------------------------------------------------
// Alternatively, we could do this:
CkoEmail *emailToBeAttached = [[CkoEmail alloc] init];
success = [emailToBeAttached LoadEml: @"qa_data/eml/simple.eml"];
CkoEmail *email2 = [[CkoEmail alloc] init];
email2.Subject = @"This is a test email with an attached email.";
email2.Body = @"Test with attached email.";
[email2 AddTo: @"Joe" emailAddress: @"joe@example.com"];
email2.From = @"mary@example.com";
NSData emlBytes2;
emlBytes2 = [emailToBeAttached GetMimeBinary];
success = [email2 AttachMessage: emlBytes2];
NSLog(@"%@",@"----");
NSLog(@"%@",[email2 GetMime]);