iOS开发:通过swift package创建邮件客户端

8个步骤即可从0开始创建一个邮件发送App

  1. 创建目录:
    mkdir mailBox cd mailBox

  2. swift package初始化, 生成Package.swift 等文件
    swift package init

  3. 编辑Package.swift,导入依赖, 瞄神最新发布的一个库, 如下:

import PackageDescription
let package = Package(
    name: "mailBox",
    dependencies: [
        .Package(url: "https://github.com/onevcat/Hedwig.git",
                 majorVersion: 1)
    ]
)
  1. 下载依赖并生成mailBox.xcodeproj:
    swift package generate-xcodeproj

  2. 编译依赖,生成相应静态库:
    swift build

  3. 打开mailBox.xcodeproj, 新建 target -> Single View Application: 取名为mailbox

  4. 在该target的Build Phases->Link Binary With Libraries中 添加Hedwig.framework

  5. 在代码中import Hedwig, 就可以愉快的书写逻辑代码了,
    阿里云企业邮箱范例如下:

let hed = Hedwig.init(hostName: "smtp.mxhichina.com", user: "xx@xxx.cn", password: "xxx", port: 465, secure: .ssl)

       let mail = Mail(text:"haha", from: "xx@xxx.cn", to: "yyy@qq.com", subject: "hello")
       hed.send(mail){
           err in
           if let err = err{
               print(err.localizedDescription)
           }
       }

finally, 更加详细的使用请参考:https://github.com/onevcat/hedwig

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 带上我的猫老师 穿上我的汉服 略施妆粉 背好背包 正年轻的岀发了。 新开的西站 公交车远到我要发疯 周围绿景美到我...
    麦麦麦_阅读 141评论 0 1
  • 今早跟老公一起八点半起床就到工作室了,结果还没到十二点就困得要死,就买了菜回家睡午觉,老大大爱,考虑我身体...
    FAB杨言娜阅读 135评论 0 0
  • 气质是一个女人最好的奢侈品! 也许你自身并不漂亮,但一定要让自己美丽;也许上天并没有赋予你太多的 优雅,你也一定要...
    遇见平姐阅读 418评论 0 2
  • 临近高考季,下个月孩子们就要参加第二次诊断考试了,所以张官的高考咨询预约那真是多到不行,再加上零星还有两个职...
    张官礼待阅读 1,278评论 0 14