将UIWebView的内容加载到电子邮件中

时间:2012-03-02 14:23:50

标签: iphone uiwebview mfmailcomposeviewcontroller

我的视图控制器中有一个UIWebView。此UIWebView显示PDF文件。我创建了一个按钮。当用户点击此按钮时,我想通过电子邮件发送UIWebView的内容。作为模板,我使用Apple的MailComposer。在此模板中,Apple未使用UIWebView。 Apple使用本地存储的数据,工作正常。所以我希望发送UIWebView的内容,我显示的PDF,但我不知道如何做到这一点。

感谢。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用-stringByEvaluatingJavaScriptFromString:获取网页的HTML内容,并使用-setMessageBody:isHTML:设置邮件正文。但是,您可能需要使用<base />标记来设置页面的基本URL,以便相对URL起作用。

修改

您可以下载PDF并使用addAttachmentData:mimeType:fileName:将PDF附加到电子邮件中。

答案 1 :(得分:0)

您需要做的是下载pdf并将其保存在设备上,然后根据Apple的示例附加它。

see one approach to downloading here