簡體   English   中英

UIActivityViewController發送帶有附件的電子郵件

[英]UIActivityViewController send email with attachment

創建了一個UIActivityViewController來共享我的CSV文件。

我可以發送電子郵件,但不能添加附件csv文件

這是我的代碼:

 if ((directorys) != nil) {
            // Path
            let directories:[String] = directorys!;
            let dictionary = directories[0];
            let plistfile = "bpmonitor.csv"
            let plistpath = dictionary.stringByAppendingPathComponent(plistfile);
            println("\(plistpath)")

            csvString.writeToFile(plistpath, atomically: true, encoding: NSUTF8StringEncoding, error: nil)

            let activityViewController = UIActivityViewController(
                activityItems: ["body", NSData.dataWithContentsOfMappedFile(plistpath) as NSData],
                applicationActivities: nil)


            activityViewController.setValue("Your email Subject", forKey: "subject")
            activityViewController.completionHandler = {(activityType, completed:Bool) in
                if !completed {
                    println("cancelled")
                    return
                }
                if activityType == UIActivityTypeMail {

                }
                if activityType == UIActivityTypePostToTwitter {
                    println("twitter")
                }

                if activityType == UIActivityTypeMail {
                    println("mail")
                }
            }

嘗試添加文件URL作為附件:

let activityViewController = UIActivityViewController(
            activityItems: [NSURL(fileURLWithPath: plistpath)],
            applicationActivities: nil)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM