获取应用内电子邮件的主题和消息

时间:2009-12-17 23:47:40

标签: iphone objective-c

我已经使用MFMailComposeViewController类添加了应用内电子邮件,但它运行良好。

我想保存用户为主题和消息输入的内容,并在用户下次启动应用内电子邮件时重新加载此信息,以便他们重新使用主题或消息。我还没有找到任何方法来保存这些数据,并开始认为这是不可能的。是吗?

编辑:这个问题确实提出了一些我没想过的隐私问题。谢谢你的回复。

3 个答案:

答案 0 :(得分:1)

不可能使用标准API,这是有充分理由的。 电子邮件中撰写的内容应该远离开发人员,这些开发人员可能会考虑您的最佳利益,也可能不会考虑您的最佳利益。

答案 1 :(得分:0)

当然没有明显的公共API来获取这些信息;您可以尝试按照在计时器回调中唤醒并查看适当的UITextFields的视图层次结构以获取数据...

这种方法会受到通常的不确定因素的影响:

  1. 能否可靠地运作
  2. Apple会拒绝你这样做吗
  3. 将在下一次操作系统修订中破解

答案 2 :(得分:0)

你可以采取不同的方法。

在调出MFMailComposeViewController之前,在他们自己的文本输入字段中询问他们主题和消息 - 然后用他们的输入填充控制器字段。

如果他们在MFMailComposeViewController中更改它,则无法获取新信息,但您可以在下一次填写文本输入字段中的新“默认值”,并在启动时在MFMailComposeViewController中使用它。 / p>

我现在做了类似的事情,允许他们在他们的App偏好设置中设置默认的To:,Cc:,Bcc:和Subject。

-t