Voglio inviare e-mail con un allegato PDF. Ho creato file PDF, poi ho fatto la seguente che è sbagliato credo:Allegare un file PDF per e-mail - Swift
// locate folder containing pdf file
let documentsPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)[0] as! String
let pdfFileName = documentsPath.stringByAppendingPathComponent("chart.pdf")
let fileData = NSData(contentsOfFile: pdfFileName)
mc.addAttachmentData(fileData, mimeType: "pdf", fileName: chart)
Prima di inviare l'e-mail, posso vedere allegato chart.pdf
, ma quando ho inviato l'e-mail, è stato inviato senza attaccamento e questo è perché non ho allegato correttamente il file.
Grazie per la risposta rapida, cambio a: mc.addAttachmentData (fileData, mimeType: "applicazione/pdf ", fileName: pdfFileName), ma l'e-mail viene comunque inviata senza allegato. –
Sei sicuro che 'fileData' non è nullo? e il pdf è effettivamente presente su quel percorso? – NightFury
hai ragione, fileData era nullo, quindi ho dovuto modificare "documentsPath" in let fileData = NSData (contentsOfFile: documentsPath) in "pdfFileName". ora sta funzionando molto bene. grazie mille –