需要能够通过电子邮件发送文档或 UIView 的内容

Posted

技术标签:

【中文标题】需要能够通过电子邮件发送文档或 UIView 的内容【英文标题】:need to be able to email a document or a content of UIView 【发布时间】:2010-12-14 06:47:52 【问题描述】:

这里是一个菜鸟问题。

我想给用户一个按钮来准备一封带有 UIView 内容的电子邮件。

这(很容易)可行吗?我知道如何创建一个基本的电子邮件,但不包括附件,当然也不包括 UIView 内容的转储。我猜这将是一个两步过程。首先将 UIView 的内容转换为“可附加形式”(如何?#1)。然后附上它。 (如何?#2)

有人可以指点我正确的方向吗?

谢谢!

【问题讨论】:

【参考方案1】:

我认为您可以从将 UIView 转换为图像开始。

UIGraphicsBeginImageContext(myView.bounds.size);
[myView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

之后,您可以阅读该内容以了解如何将图像附加到邮件中

http://howtomakeiphoneapps.com/2009/07/how-to-make-your-iphone-app-send-email-with-attachments/

祝你好运

【讨论】:

感谢您的回复...我认为我需要将 UIImage 转换为 jpg 文件并将其保存在文件系统中,然后才能附加它。 在此处找到如何将其保存到文件中:***.com/questions/3051630/…

以上是关于需要能够通过电子邮件发送文档或 UIView 的内容的主要内容,如果未能解决你的问题,请参考以下文章

通过电子邮件在文档目录中导出 SQLite 文件

将 UIScrollView 发送到打印机

Android共享文件,通过电子邮件或其他应用程序发送

通过 Classic 或 Rest API 的 Paypal 付款

在php上通过邮件发送长名称附件

Centos7.9 搭建自主邮件服务器