iOS12系統應用發送普通郵件構建郵件

iOS12系統應用發送普通郵件構建郵件

當肯定設備支持郵件發送功能後,開發者就能夠實現該功能。根據是否包含附件,郵件能夠分爲普通郵件和附件郵件兩種。本節首先講解如何發送普通郵件。實現過程以下:數組

1.構建郵件spa

一個郵件一般包含3個內容,分別爲收件人、主題和郵件正文。構建郵件時,開發者須要依次設置這三部分。設置方法以下。code

(1)收件人對象

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

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

func setToRecipients(_ toRecipients: [String]?)

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

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

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參數指定發件人地址。

相關文章
相關標籤/搜索