在iOS中解析和接收电子邮件

时间:2013-03-07 23:25:35

标签: ios ios5 ios6 email-integration email-client

假设我的电子邮件地址只接收特定类型的电子邮件,即从交易中自动生成的收据电子邮件。

我想构建一个iOS应用程序,以接收来自此电子邮件地址的电子邮件文本,并根据预定义的格式进行解析并显示结果。是否可以直接从应用程序处理电子邮件服务器?

例如,我可以借助本机邮件客户端(假设它被设置为接收发送到电子邮件地址的推送电子邮件)。我尝试通过Apple的iOS文档查找,但找不到任何有用的东西。有人知道吗?

2 个答案:

答案 0 :(得分:2)

第三方应用无法与Mail应用集成,也无法使用用户在设备上设置的任何已配置的邮件帐户。

但是,如果用户提供了所有常用的电子邮件帐户详细信息,您可以编写可以访问外部电子邮件帐户的应用。 App Store有几个第三方邮件应用程序,可替代Apple的Mail应用程序。

如果您的应用程序是使用特定电子邮件帐户编写的,而不是应用程序用户输入的,则您可以在应用程序中对所有帐户详细信息进行硬编码。

您的应用基本上是磨机电子邮件客户端的运行。您只需知道如何访问IMAP或POP3帐户,检索电子邮件,并根据需要进行处理。

同样,您的应用无法拦截或使用用户设置用于标准邮件应用的任何电子邮件帐户访问的任何电子邮件。

答案 1 :(得分:0)

您的问题至少有两个方面:

  1. 如何在我的iOS应用中收到要打开的电子邮件?
    将数据放入附件中,然后查看此link
  2. 我可以在电子邮件附件中使用哪种格式来传输持久性 对象?
    我用NSKeyedArchive作为交换格式得到了不错的结果。还有很多其他选择,具体取决于生成收据附件的内容。
  3. 根据您的选择发布后续内容。祝你好运!