(Swift) Upload .eml File to an IMAP Mailbox
Demonstrates how to upload the MIME source of an email to a mailbox on an IMAP server.
func chilkatTest() {
let imap = CkoImap()!
// This example assumes Chilkat Imap to have been previously unlocked.
// See Unlock Imap for sample code.
// Connect to an IMAP server.
// Use TLS
imap.ssl = true
imap.port = 993
var success: Bool = imap.connect("MY-IMAP-DOMAIN")
if success != true {
print("\(imap.lastErrorText!)")
return
}
// Login
success = imap.login("MY-IMAP-LOGIN", password: "MY-IMAP-PASSWORD")
if success != true {
print("\(imap.lastErrorText!)")
return
}
let sbMime = CkoStringBuilder()!
sbMime.loadFile("qa_data/eml/emoji_pizza.eml", charset: "utf-8")
// Upload to the mailbox.
success = imap.appendMime("[Gmail]/testFolder", mimeText: sbMime.getAsString())
if success != true {
print("\(imap.lastErrorText!)")
return
}
imap.disconnect()
print("OK.")
}
|