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

2021-09-08 14:16:20 字數 1517 閱讀 2781

當確定裝置支援郵件傳送功能後,開發者就可以實現該功能。根據是否包含附件,郵件可以分為普通郵件和附件郵件兩種。本節首先講解如何傳送普通郵件。實現過程如下:

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

ios12公升級, App應用崩潰閃退

心繫天下的我自然需要找出並解決掉這個問題.然後就開始想是不是因為機型問題,開始真機除錯我的低端機 iphone 6s plus 尼瑪,真的不行.就想著隨便試一試,開啟了 6s plus 的模擬器,居然也是閃退.這個詭異的問題就有點莫名其妙了.然後開始 xcode debug 看端點,然後發現我的錯誤...

iPhone發布IOS12測試版

而ios12測試版主要針對的是老使用者的優化公升級,根據蘋果官方的介紹通過公升級後裝置在開機啟動速度可以提公升將近40 輸入法速度提公升50 其中相機啟動速度最為出色,可以達到70 這是不是對老使用者的一種福利,讓老使用者不再卡頓呢?執行速度更快呢?不過筆者有個疑問,會不會出現硬體跟不上軟體系統,從...

iOS 12 部分更新內容

1.uiwebview 現在真正被棄用了,它在xcode9.3中被標記成了 legacy 而現在則正是被棄用.要使用wkwebview代替 2.當ios應用處於黑暗模式時,有了uiuserinte cestyle.dark.但是現在不能再iphone上啟用,但是已經有了一些基礎結構,可以讀取,當模式...