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

标签 ios ios5 ios6 email email-client

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

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

意思是我可以例如搭载本地邮件客户端(假设它被设置为接收发送到电子邮件地址的推送电子邮件)。我尝试查看 Apple 的 iOS 文档,但找不到任何有用的信息。有人知道吗?

最佳答案

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

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

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

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

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

关于ios - 在 iOS 中解析和接收电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15283870/

相关文章:

ios - 转到另一个 Storyboard,但导航 Controller 仍然可见

ios - Apple 如何规定哪些类应该分解为一个类的协议(protocol)接口(interface)?

iphone - 使用 Storyboard View Controller 创建编程选项卡栏?

iphone - 无法将数据传递给其他 viewController ios

ios - iOS中的社交分享SDK

ios - 应用程序卸载/重新安装后 CoreData + Cloudkit fetch() 不返回任何结果

ios - 我可以在 Apple Store 上发布某些功能不可用的 iOS 应用程序吗?

xcode - 如何解决Xcode 4.3.1中的这个新警告: “Scene is unreachable due to lack of entry points…”?

iphone - UISegmentedControl 不检测 iOS5 中的段更改

objective-c - 在 iOS 6.0 中使用 SLRequest 获取 Facebook 好友列表