MailCore 是一个依赖libetpan,简单封装的IMAP/SMTP邮箱类库
安装这里就不讲了 自己去看 https://github.com/MailCore/MailCore
这里主要讲讲 这个类库的解析以及相关知识的总结,mailcore把程序主要分成了三个部分,SMTP,MIME,以及IMAP(已经把IMAP的功能封装到了一系列的Model中间了):
咱们先说SMTP这块的代码,这里的东西比较少:
首先这里有链接的三种Type
typedef enum {
CTSMTPConnectionTypePlain = 0,
CTSMTPConnectionTypeStartTLS,
CTSMTPConnectionTypeTLS
} CTSMTPConnectionType;
上面是三中SMTP的链接方式,有不可靠地,有可靠的,有把不可靠变成可靠地,他们分别使用了不同的端口进行链接