PDF格式的电子邮件附件在iOS设备

我想附上pdf作为电子邮件附件创build。 我用下面的教程在iOS设备上创buildPDF。

下载的pdf可以在这个path查看:/用户/“用户名”/库/应用程序支持/ iPhone模拟器/“您的应用程序目录”。

我还没有尝试在ios设备上运行这个,但我需要附加它作为一个电子邮件。

链接教程是: http : //www.ioslearner.com/generate-pdf-programmatically-iphoneipad/

任何build议。

创build一个MFMailComposeViewController并调用addAttachmentData:mimeType:fileName: 数据将是您创build的PDF。 mimeType将是application/pdf 。 而fileName将是电子邮件附件中文件的名称。 代码可能如下所示:

从教程中,您需要将PDF渲染为NSMutableData对象:

 NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, bounds, nil); 

然后在将来的某个时刻,您需要将该pdfData传递给MFMailComposeViewController

 MFMailComposeViewController *vc = [[[MFMailComposeViewController alloc] init] autorelease]; [vc setSubject:@"my pdf"]; [vc addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"SomeFile.pdf"]; 

查看MFMailComposeViewController的文档 。 具体来说,你正在寻找addAttachmentData:mimeType:fileName:方法。 这应该让你去。