在iOS设备中获取默认用户电子邮件

是否有可能直接从应用程序检索与默认电子邮件帐户关联的用户电子邮件?

截图:

在这里输入图像说明

谢谢。

我不能certificate一个消极的,但我相当肯定这是不可能的。 您可以使用MFMailComposeViewController来允许用户从默认帐户发送电子邮件,但不能直接访问有关默认帐户的信息。 如果您需要用户的电子邮件地址,您必须要求他们input,或让他们从他们的联系人中select。

除了@woz答案,这是一个可以帮助你的要点。

在我的应用程序中,我有一个反馈表单让用户可以与我联系。 不幸的是,许多用户在他们的电子邮件地址有小的拼写错误,我无法回到他们。

由于我无法确定电子邮件的正确性,所以我开发了以下要点:

  1. 断言邮件是一个正确的foo@bar.tld
  2. validation电子邮件是否包含在用户的地址簿中
  3. 如果没有,build议最接近的匹配

再一次,这是远远不够完美,我只包括这种行为可选(在UITextField旁边的一个“检查邮件”button)

https://gist.github.com/dirtyhenry/7547064