Commandline App | Postal library | postal.connect | I get nothing back (no error or else)

Hello,


I am new in this forum and I hope I get help here.

When I use the following code I get only "ENDED" but nothing else back in the console. No error message. What I am doing wrong?


A happy New Year to all.


Greetings,

Sven


import Foundation
import Postal

let postal : Postal = Postal(configuration: Configuration(hostname: "email.none.none", port: 993, login: "none@none.none", password: .plain("test"), connectionType: .tls, checkCertificateEnabled: true, batchSize: 1000, spamFolderName: "junk"))

func getEmail() {
    let indexset = IndexSet(integer: 1)
    postal.fetchMessages("INBOX", uids: indexset, flags: [ .headers ], onMessage: { email in
        print("new email received: \(email)")
    }, onComplete: { error in
        if error == error {
            print("an error occured: \(error)")
        }
    })
}

postal.connect { result in
    switch result {
    case .success:
        getEmail()
    case .failure(let error):
        print("error: \(error)")
    }
}

print("ENDED")

Replies

Sven:


Not likely you'll get help on Apple's devForums unless postal~greg hangs out here, instead of on github where you apparently found that lib, I think.


Ken