![](/img/trans.png)
[英]How do I use UIActivityItemProvider to send an email with attachment with 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.