Swift - 在 Cocoa 中发送邮件

10.9 开始可以使用 ** NSSharingService**(支持附件)!

    let emailImage          = NSImage.init(named: "待分享的图片")!
    let emailBody           = "邮件正文"
    let emailService        =  NSSharingService.init(named: NSSharingServiceNameComposeEmail)!
    emailService.recipients = ["support@myapp.com"]
    emailService.subject    = "App支持"

    if emailService.canPerform(withItems: [emailBody,emailImage]) {
        emailService.perform(withItems: [emailBody,emailImage])
    } else {
        // 无法发送邮件,可能是因为没有配置邮件账户
        // 将邮件地址和说明用 alert 显示给用户

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

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 9,050评论 0 13
  • 一、昨夜睡得比较晚,今晨醒来已是六点半,是健康犒劳让我存活于世,谢谢,谢谢,谢谢! 二、上午到组长办公室汇报了昨天...
    ZZY710910阅读 128评论 0 1
  • 定性研究 方法:卡片分类法、观察法、访谈法、焦点小组、日记研究。 访谈法:结构性访谈、非结构性访谈、半结构性访谈 ...
    Byinan阅读 256评论 0 0
  • 一旦他意识到自己是不可替代的,那他就会充分意识到自己的责任。认识到自己对所爱的人或者未竟的事业的责任,也就永远不会...
    简小单_阅读 116评论 0 0