iOS12系統應用傳送郵件中的附件
iOS12系統應用傳送郵件中的附件
iOS12系統應用傳送郵件中的附件,如果傳送郵件的內容很多,或者包含文件、圖片等,可以以附件的形式進行傳送。此時需要使用addAttachmentData(_:mimeType:fileName:)方法,其語法形式如下:
func addAttachmentData(_ attachment: Data,
mimeType: String,
fileName filename: String)
其中,引數說明如下:
- attachment:要附加的資料。
- mimeType:指定資料的MIME型別,例如JPEG影象的MIME型別是image/jpeg。此引數可以為nil。
- filename:與資料關聯的首選檔名。這個名稱是傳輸到目標時應用於檔案的預設名稱。
【示例3-2】下面傳送一封帶圖片附件的郵件。程式碼如下:
@IBAction func addAttachment(_ sender: Any) {
let composeVC = MFMailComposeViewController()
composeVC.mailComposeDelegate = self
composeVC.setToRecipients(["address@example.com"])
//實現圖片附件的新增
let addPic=UIImage(named: "image.jpg")
let imageData=addPic!.pngData()
composeVC.addAttachmentData(imageData!, mimeType: "", fileName: "landscapePicture.jpg")
self.present(composeVC, animated: true, completion: nil)
}
執行程式,輕拍按鈕,會開啟MFMailComposeViewController提供的標準郵件介面,如圖3.2所示。
相關文章
- iOS12系統應用傳送普通郵件構建郵件iOS
- iOS12系統應用開發基礎教程傳送郵件iOS
- iOS12系統應用傳送普通郵實現傳送iOS
- Python 傳送帶有附件的郵件Python
- 【python】用SMTP模組傳送帶附件的郵件Python
- 郵件的傳送
- SpringBoot整合Mail傳送郵件&傳送模板郵件Spring BootAI
- 為什麼郵件系統不能用來大量傳送郵件
- 郵件傳送
- 傳送郵件
- windows10系統中outlook郵箱已傳送郵件如何撤回Windows
- 如何使用ABAP傳送帶有PDF格式附件的電子郵件
- 在Linux命令列傳送電子郵件附件的兩種方法Linux命令列
- Python2.7 smtplib傳送帶附件郵件報錯STARTTLS解PythonTLS
- Ubuntu的郵件傳送Ubuntu
- 用oracle傳送電子郵件Oracle
- Java Mail 郵件傳送(二):簡單封裝的郵件傳送JavaAI封裝
- 如何使用 ABAP 程式碼傳送帶有 PDF 附件的電子郵件
- 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
- 郵件傳送,附件太大怎麼辦 → 那就用分卷壓縮吧
- 怎麼傳送超大檔案?困擾已久的郵件大附件傳送問題解決了!
- 如何傳送電子郵件到別人郵箱?電子郵件傳送的方法
- python 壓縮檔案並進行郵件傳送(附件格式為zip)Python
- golang傳送郵件(qq郵箱)Golang
- Android 快速傳送郵件Android
- 使用phpmailer傳送郵件PHPAI
- SpringBoot傳送郵件(二)Spring Boot