Swift
Swift
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 Swift Downloads
func chilkatTest() {
var success: Bool = false
// In this example, we'll attach an email loaded from a .eml file to a new email.
var emlBytes: NSData
let fac = CkoFileAccess()!
emlBytes = fac.readEntireFile(path: "qa_data/eml/simple.eml")
let email = CkoEmail()!
email.subject = "This is a test email with an attached email."
email.body = "Test with attached email."
email.add(to: "Joe", emailAddress: "joe@example.com")
email.from = "mary@example.com"
success = email.attachMessage(mimeBytes: emlBytes)
print("\(email.getMime()!)")
// ----------------------------------------------------------------------
// Alternatively, we could do this:
let emailToBeAttached = CkoEmail()!
success = emailToBeAttached.loadEml(mimePath: "qa_data/eml/simple.eml")
let email2 = CkoEmail()!
email2.subject = "This is a test email with an attached email."
email2.body = "Test with attached email."
email2.add(to: "Joe", emailAddress: "joe@example.com")
email2.from = "mary@example.com"
var emlBytes2: NSData
emlBytes2 = emailToBeAttached.getMimeBinary()
success = email2.attachMessage(mimeBytes: emlBytes2)
print("----")
print("\(email2.getMime()!)")
}