溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

iOS12系統(tǒng)應(yīng)用發(fā)送普通郵件構(gòu)建郵件

發(fā)布時(shí)間:2020-08-10 23:41:25 來源:ITPUB博客 閱讀:156 作者:大學(xué)霸 欄目:移動開發(fā)

iOS12系統(tǒng)應(yīng)用發(fā)送普通郵件構(gòu)建郵件

當(dāng)確定設(shè)備支持郵件發(fā)送功能后,開發(fā)者就可以實(shí)現(xiàn)該功能。根據(jù)是否包含附件,郵件可以分為普通郵件和附件郵件兩種。本節(jié)首先講解如何發(fā)送普通郵件。實(shí)現(xiàn)過程如下:

1. 構(gòu)建郵件

一個郵件通常包含 3 個內(nèi)容,分別為收件人、主題和郵件正文。構(gòu)建郵件時(shí),開發(fā)者需要依次設(shè)置這三部分。設(shè)置方法如下。

1 )收件人

郵件收件人分為普通收件人、抄送人、密送人三種。其中,普通收件人是必須包含的,抄送人和密送人是可選的。下面依次介紹這三種收件人的設(shè)置方法。

使用 setToRecipients(_:) 方法設(shè)置初始普通收件人。其語法形式如下:

func setToRecipients(_ toRecipients: [String]?)

其中, toRecipients 參數(shù)是 String 對象的數(shù)組類型;每個對象是一個收件人的電子郵件地址。

使用 setCcRecipients(_:) 方法設(shè)置初始抄送人。其語法形式如下:

func setCcRecipients(_ ccRecipients: [String]?)

其中, ccRecipients 參數(shù)是 String 對象的數(shù)組類型,每個對象是一個抄送人的電子郵件地址

setBccRecipients(_:) 方法設(shè)置初始密送收件人。其語法形式如下:

func setBccRecipients(_ bccRecipients: [String]?)

其中, bccRecipients 參數(shù)是 String 對象的數(shù)組類型,每個對象是一個密送人的電子郵件地址

2 )主題

主題是郵件的標(biāo)題。使用 setSubject(_:) 方法進(jìn)行設(shè)置,其語法形式如下:

func setSubject(_ subject: String)

其中, subject 參數(shù)指定主題內(nèi)容,即“主題”文本框中顯示的內(nèi)容。

3 )正文

正文是郵件的主體。它有純文本形式和 HTML 代碼形式兩種。開發(fā)者需要使用 setMessageBody(_:isHTML:) 方法用來設(shè)置初始的郵件正文,其語法形式如下:

func setMessageBody(_ body: String,
             isHTML: Bool)

其中, body 參數(shù)指示初始的正文; isHTML 參數(shù)指示正文是否包含 HTML 內(nèi)容。如果值為 true ,表示包含 HTML 內(nèi)容;反之,表示正文為純文本。

在郵件中,一般不對發(fā)件人進(jìn)行設(shè)置。這是因?yàn)猷]件將使用設(shè)備的默認(rèn)登錄賬戶作為發(fā)件人。如果需要要修改發(fā)件人,可以使用 setPreferredSendingEmailAddress(_:) 方法。該方法可以設(shè)置“發(fā)件人”首選郵件地址。其語法形式如下:

func setPreferredSendingEmailAddress(_ emailAddress: String)

其中, emailAddress 參數(shù)指定發(fā)件人地址。


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI