iOS开发实战:Mailcore深度解析

本文详细介绍了MailCore类库在iOS开发中的应用,涵盖SMTP发送邮件、MIME内容解析和IMAP模型封装。讲解了SMTP的连接类型、ESMTP验证机制,以及MIME的结构和转化。此外,还讨论了MailCore中CTCoreAccount、CTCoreFolder和CTCoreMessage等关键类在IMAP操作中的作用。
摘要由CSDN通过智能技术生成

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的链接方式,有不可靠地,有可靠的,有把不可靠变成可靠地,他们分别使用了不同的端口进行链接

https://www.fastmail.fm/help/technical/ssltlsstarttls.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值