iOS12系統應用傳送普通郵件構建郵件
iOS12系統應用傳送普通郵件構建郵件
當確定裝置支援郵件傳送功能後,開發者就可以實現該功能。根據是否包含附件,郵件可以分為普通郵件和附件郵件兩種。本節首先講解如何傳送普通郵件。實現過程如下:
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 引數指定發件人地址。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2220118/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iOS12系統應用傳送郵件中的附件iOS
- iOS12系統應用傳送普通郵實現傳送iOS
- iOS12系統應用開發基礎教程傳送郵件iOS
- SpringBoot整合Mail傳送郵件&傳送模板郵件Spring BootAI
- 郵件傳送
- 傳送郵件
- 為什麼郵件系統不能用來大量傳送郵件
- java郵件傳送Java
- python傳送郵件Python
- Django——郵件傳送Django
- gmail傳送郵件AI
- phpcms傳送郵件PHP
- 郵件的傳送
- Laravel 傳送郵件Laravel
- thinkjs 傳送郵件JS
- SpringBoot傳送郵件Spring Boot
- SpringBoot郵件傳送Spring Boot
- Laravel傳送郵件Laravel
- PHP傳送郵件PHP
- nodejs 傳送郵件NodeJS
- golang傳送郵件(qq郵箱)Golang
- 用oracle傳送電子郵件Oracle
- Java Mail 郵件傳送(二):簡單封裝的郵件傳送JavaAI封裝
- Android 快速傳送郵件Android
- 使用phpmailer傳送郵件PHPAI
- SpringBoot傳送郵件(二)Spring Boot
- SpringBoot傳送郵件(三)Spring Boot
- 定時傳送郵件
- 使用 smtplib 傳送郵件
- Python SMTP傳送郵件Python
- 郵件傳送API整理API
- php windows 傳送郵件PHPWindows
- SpringBoot整合郵件傳送Spring Boot
- Ubuntu的郵件傳送Ubuntu
- 如何傳送電子郵件到別人郵箱?電子郵件傳送的方法
- 電子郵件協議及GO傳送QQ郵件協議Go
- spring boot配置QQ郵箱傳送郵件Spring Boot
- 谷歌郵箱,配置傳送郵件密碼谷歌密碼