重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
当确定设备支持邮件发送功能后,开发者就可以实现该功能。根据是否包含附件,邮件可以分为普通邮件和附件邮件两种。本节首先讲解如何发送普通邮件。实现过程如下:
成都创新互联公司专注于企业全网整合营销推广、网站重做改版、永丰网站定制设计、自适应品牌网站建设、H5响应式网站、商城网站制作、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为永丰等各大城市提供网站开发制作服务。1. 构建邮件
一个邮件通常包含 3 个内容,分别为收件人、主题和邮件正文。构建邮件时,开发者需要依次设置这三部分。设置方法如下。
( 1 )收件人
邮件收件人分为普通收件人、抄送人、密送人三种。其中,普通收件人是必须包含的,抄送人和密送人是可选的。下面依次介绍这三种收件人的设置方法。
使用 setToRecipients(_:) 方法设置初始普通收件人。其语法形式如下:
func setToRecipients(_ toRecipients: [String]?)
其中, toRecipients 参数是 String 对象的数组类型;每个对象是一个收件人的电子邮件地址。
使用 setCcRecipients(_:) 方法设置初始抄送人。其语法形式如下:
func setCcRecipients(_ ccRecipients: [String]?)
其中, ccRecipients 参数是 String 对象的数组类型,每个对象是一个抄送人的电子邮件地址
setBccRecipients(_:) 方法设置初始密送收件人。其语法形式如下:
func setBccRecipients(_ bccRecipients: [String]?)
其中, bccRecipients 参数是 String 对象的数组类型,每个对象是一个密送人的电子邮件地址
( 2 )主题
主题是邮件的标题。使用 setSubject(_:) 方法进行设置,其语法形式如下:
func setSubject(_ subject: String)
其中, subject 参数指定主题内容,即“主题”文本框中显示的内容。
( 3 )正文
正文是邮件的主体。它有纯文本形式和 HTML 代码形式两种。开发者需要使用 setMessageBody(_:isHTML:) 方法用来设置初始的邮件正文,其语法形式如下:
func setMessageBody(_ body: String, isHTML: Bool)
其中, body 参数指示初始的正文; isHTML 参数指示正文是否包含 HTML 内容。如果值为 true ,表示包含 HTML 内容;反之,表示正文为纯文本。
在邮件中,一般不对发件人进行设置。这是因为邮件将使用设备的默认登录账户作为发件人。如果需要要修改发件人,可以使用 setPreferredSendingEmailAddress(_:) 方法。该方法可以设置“发件人”选邮件地址。其语法形式如下:
func setPreferredSendingEmailAddress(_ emailAddress: String)
其中, emailAddress 参数指定发件人地址。