PDF als E -Mail -Anhang im iOS -Gerät [geschlossen
-
27-10-2019 - |
Frage
Ich möchte PDF als E -Mail -Anhang anhängen. Ich habe das folgende Tutorial verwendet, um PDF auf iOS -Gerät zu erstellen.
Der heruntergeladene PDF kann unter diesem Pfad angezeigt werden:/Benutzer/"Benutzername"/Bibliothek/Anwendungsunterstützung/iPhone Simulator/"Ihr App -Verzeichnis".
Ich habe nicht versucht, dies auf iOS -Gerät auszuführen, aber ich muss es als E -Mail anhängen.
Link für Tutorial lautet:http://www.ioslearner.com/generate-pdf-programmatic-iPhoneipad/
Irgendein Vorschlag.
Lösung
Ein ... kreieren MFMailComposeViewController
und Ruf an addAttachmentData:mimeType:fileName:
. Die Daten sind die von Ihnen erstellte PDF. Der Mimetyp wird sein application/pdf
. Und der Dateiname ist der Name der Datei im E -Mail -Anhang. Der Code könnte wie etwas unten aussehen:
Aus dem Tutorial müssen Sie Ihr PDF in ein NSMutableableData -Objekt umlegen:
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, bounds, nil);
Dann müssen Sie irgendwann in der Zukunft diese PDFData an die übertragen MFMailComposeViewController
.
MFMailComposeViewController *vc = [[[MFMailComposeViewController alloc] init] autorelease];
[vc setSubject:@"my pdf"];
[vc addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"SomeFile.pdf"];
Andere Tipps
Siehe das Dokumente zum MFMailComposeViewController
. Insbesondere suchen Sie nach dem addAttachmentData:mimeType:fileName:
Methode. Das sollte dich zum Laufen bringen.