iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >iOS12系统应用发送普通邮实现发送的示例分析
  • 791
分享到

iOS12系统应用发送普通邮实现发送的示例分析

2023-06-05 02:06:48 791人浏览 安东尼
摘要

这篇文章给大家分享的是有关iOS12系统应用发送普通邮实现发送的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。iOS12系统应用发送普通邮实现发送构建好邮件以后,可以发送该邮件。此时需要使用mailCom

这篇文章给大家分享的是有关iOS12系统应用发送普通邮实现发送的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

iOS12系统应用发送普通邮实现发送

构建好邮件以后,可以发送该邮件。此时需要使用mailComposeDelegate属性,该属性用来设置委托,其语法形式如下:

unowned(unsafe) var mailComposeDelegate: MFMailComposeViewControllerDelegate? { get set }

该属性的值为MFMailComposeViewControllerDelegate协议类型。该协议中包含mailComposeController(_:didFinishWith:error:)方法。该方法会在用户关闭MFMailComposeViewController界面时调用,其语法形式如下:

optional func mailComposeController(_ controller: MFMailComposeViewController,                      didFinishWith result: MFMailComposeResult,                              error: Error?)

其中,参数说明如下:

controller:MFMailComposeViewController对象。

result用户操作的结果。该参数是MFMailComposeResult枚举类型,该枚举类型中包含了4个成员。其中,cancelled表示轻拍取消中的“删除草稿”按钮;saved表示轻拍取消中的“保存草稿”按钮,邮件会保存在用户的“草稿”文件夹中,而不会发送;sent表示轻拍“发送”按钮,邮件添加到用户的发件箱,准备发送;failed表示邮件未保存或排队,可能是出现错误。

error:Error对象。如果发生错误,此参数包含一个错误对象,其中包含失败类型的信息,如错误域和错误编码。开发者可以使用MFMailComposeErrorDomain全局变量获取错误域,其语法形式如下:

let MFMailComposeErrorDomain: String

而错误编码是MFMailComposeError.Code枚举类型。该枚举包含了2个成员。其中,saveFailed表示尝试将邮件保存到“草稿”文件夹时发生错误;sendFailed表示尝试排队或发送电子邮件时发生错误。

【示例3-1】下面发送一封普通邮件,内容为纯文本形式。代码如下:

@IBAction func sendMail(_ sender: Any) {    let composeVC = MFMailComposeViewController()                                                       //实例化    composeVC.mailComposeDelegate = self    composeVC.setToRecipients(["address@example.com"])                                         //设置收件人    composeVC.setSubject("Hello!")                                                                                        //设置主题    composeVC.setMessageBody("Hello from California!", ishtml: false)                  //设置邮件正文    self.present(composeVC, animated: true, completion: nil)}func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?) {    //轻拍取消中的“删除草稿”按钮    if(result==MFMailComposeResult.cancelled){        print("邮件取消")    }    //轻拍取消中的“保存草稿”按钮    if(result==MFMailComposeResult.saved){        print("邮件保存在草稿文件夹中")    }    //邮件失败    if(result==MFMailComposeResult.failed){        print("邮件失败")    }    //轻拍“发送”按钮    if(result==MFMailComposeResult.sent){        print("邮件已在用户的发件箱中排队,准备发送")    }    self.dismiss(animated: true, completion: nil)}

运行程序,轻拍按钮,会打开MFMailComposeViewController提供的标准邮件界面,如图3.1所示。当轻拍“取消”按钮的“删除草稿”按钮后,会输出以下的内容:

邮件取消

当轻拍“取消”按钮的“保存草稿”按钮后,会输出以下的内容:

邮件保存在草稿文件夹中

当轻拍“发送”按钮后,会输出以下的内容:

邮件已在用户的发件箱中排队,准备发送

邮件发生错误,会输出以下的内容:

邮件失败

感谢各位的阅读!关于“iOS12系统应用发送普通邮实现发送的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: iOS12系统应用发送普通邮实现发送的示例分析

本文链接: https://www.lsjlt.com/news/240816.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • iOS12系统应用发送普通邮实现发送的示例分析
    这篇文章给大家分享的是有关iOS12系统应用发送普通邮实现发送的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。iOS12系统应用发送普通邮实现发送构建好邮件以后,可以发送该邮件。此时需要使用mailCom...
    99+
    2023-06-05
  • iOS12系统应用发送普通邮件构建邮件
    iOS12系统应用发送普通邮件构建邮件当确定设备支持邮件发送功能后,开发者就可以实现该功能。根据是否包含附件,邮件可以分为普通邮件和附件邮件两种。本节首先讲解如何发送普通邮件。实现过程如下:1.构建邮件一个邮件通常包含3个内容,分别为收件人...
    99+
    2023-06-05
  • iOS12系统应用发送邮件中附件的示例分析
    这篇文章主要介绍iOS12系统应用发送邮件中附件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!iOS12系统应用发送邮件中的附件iOS12系统应用发送邮件中的附件,如果发送邮件的内容很多,或者包含文档、图片...
    99+
    2023-06-05
  • iOS12系统应用开发中如何实现发送邮件
    这篇文章主要介绍了iOS12系统应用开发中如何实现发送邮件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。消息分享是应用社交化和营销的重要途径。除了开发者自己搭建专有的消息分享...
    99+
    2023-06-05
  • Spring Boot发送邮件的示例分析
    这篇文章将为大家详细讲解有关Spring Boot发送邮件的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Spring框架使用JavaMailSender接口为发送邮件提供了一个简单的抽象,并且S...
    99+
    2023-05-30
    springboot
  • SpringBoot实现邮件发送的示例代码
    工具类: package com.lhh.utils; import com.lhh.bean.EmailEntity; import javax.mail.*; import...
    99+
    2024-04-02
  • go smtp实现邮件发送示例详解
    目录smtp指令go demosdk中SendMail方法DialAndSend实现smtp指令 书接上文邮件实现详解,这里我们及我们简单复习一下smtp的指令如下: telnet ...
    99+
    2024-04-02
  • SpringBoot实现发送QQ邮件的示例代码
    目录配置发送邮件1、引入SpringBoot的Mail依赖2、配置邮箱发送的Bean3、发送测试邮件4、查看效果应用启动&停止邮件通知总结在跑个人应用的时候,想引入一个通知机...
    99+
    2024-04-02
  • PHP 使用ThinkPHP实现电子邮件发送示例
    文章目录 首先我们需要设置我们的邮箱客户端授权,获取到授权码找到我们的邮箱设置去账号中找到这一堆服务,找到后开启smtp服务开启服务后管理服务 接下来需要去下载相应的第三方类库(我这里使用...
    99+
    2023-09-01
    php 开发语言
  • Python实现邮件发送功能的示例详解
    想实现发送邮件需要经过以下几步: 1、登录邮件服务器 2、构造符合邮件协议规则要求的邮件内容 3、发送 Python对SMTP支持有smtplib和email两个模块,email负责...
    99+
    2022-11-13
    Python邮件发送 Python邮件
  • Express实现定时发送邮件的示例代码
    在开发中我们有时候需要每隔 一段时间发送一次电子邮件,或者在某个特定的时间进行发送邮件,无需手动去操作,基于这样的情况下我们需要用到了定时任务,一般可以写个定时器,来完成相应的需求,...
    99+
    2023-05-15
    Express定时发送邮件 Express发送邮件 Express定时
  • Java实现物流配送系统的示例分析
    今天就跟大家聊聊有关Java实现物流配送系统的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。介绍系统分普通用户、企业、超级管理员等角色,除基础脚手架外,实现的功能有:超级管理...
    99+
    2023-06-22
  • SQL数据库msdb.dbo.sp_send_dbmail函数发送邮件的示例分析
    这篇文章主要介绍SQL数据库msdb.dbo.sp_send_dbmail函数发送邮件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在推行系统中,时不时会有用户提出希望系统...
    99+
    2024-04-02
  • autojs使用intent发送邮件带附件实现示例
    目录正文环境正文 小米自带邮箱: 附件, 标题, 内容 这三个正常, 收件人为空; QQ邮箱: 全部正常 因此, 我给intent设置了QQ邮箱的包名 function sendE...
    99+
    2023-01-18
    autojs intent发邮件 autojs intent
  • 使用java实现BBS论坛发送邮件过程的案例分析
    这篇文章主要介绍使用java实现BBS论坛发送邮件过程的案例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!SpringBoot实践,开发社区登录模块今日份开启 发送邮件三个步骤:1、邮箱设置首先需要注册一个新浪邮...
    99+
    2023-06-14
  • C#实现SMTP服务发送邮件的示例代码
    目录实践过程效果代码实践过程 效果 代码 public partial class frmSend : Form { public frmSend() { ...
    99+
    2022-12-27
    C# SMTP发送邮件 C# 发送邮件 C# SMTP
  • PHP实现邮件分组发送的方法
    随着网络通讯的普及,电子邮件已经成为了人们日常生活中不可或缺的一部分。在现代的企业、机构和个人中,发送邮件已经成为了必备的工作环节之一。在许多应用场景中,我们需要向一组人或多组人发送邮件,这时候就需要用到邮件分组发送的方法。本文将介绍 PH...
    99+
    2023-05-25
    PHP 邮件 分组
  • PHP通过邮件接口实现邮件发送的方法
    PHP是一门十分强大的编程语言,可以用于开发各种类型的应用程序。其中,邮件发送功能是Web应用程序中非常重要的一部分。幸运的是,PHP提供了多种邮件发送API和库,方便开发者使用。本文将介绍通过PHP邮件接口实现邮件发送的方法。一、设置SM...
    99+
    2023-05-22
    PHP 邮件接口 发送方法
  • 如何在Linux系统中通过PHP脚本实现邮件发送功能
    在Linux系统中,我们可以使用PHP脚本来实现邮件发送功能。通过PHP的邮件发送函数,我们可以轻松地将邮件发送给指定的收件人。下面是具体的代码示例,帮助你实现这个功能。首先,我们需要确保在Linux系统中已经安装了PHP,并且已经配置好了...
    99+
    2023-10-21
    邮件发送 Linux系统 PHP脚本
  • SpringBoot实现邮件发送功能的姿势分享
    目录前言I. 项目环境1. 项目依赖2. 配置II. 邮件发送1. 简单文本邮件发送2. html发送3. 添加附件4. Freemaker模板5. 测试与小结III. 不能错过的源...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作