0

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

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

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

4

2 回答 2

2

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

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

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

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

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

于 2013-03-07T23:58:01.563 回答
0

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

  1. 如何获取要在我的 iOS 应用程序中打开的电子邮件?
    将数据放在附件中并查看此链接
  2. 我可以在电子邮件附件中使用什么格式来传输持久对象?
    使用 NSKeyedArchive 作为交换格式,我取得了不错的结果。还有很多其他选择,具体取决于生成收据附件的内容。

发布您的选择的后续行动。祝你好运!

于 2013-03-07T23:43:44.887 回答