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

时间:2012-05-25 16:51:53

标签: ios email default account

是否可以直接从应用中检索与默认电子邮件帐户关联的用户电子邮件?

截图:

enter image description here

感谢。

2 个答案:

答案 0 :(得分:6)

我无法证明是消极的,但我相当肯定这是不可能的。您可以使用MFMailComposeViewController允许用户从默认帐户发送电子邮件,但您无法直接访问有关默认帐户的信息。如果您需要用户的电子邮件地址,您必须要求他们输入,或让他们从他们的联系人中选择它。

答案 1 :(得分:6)

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

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

由于我无法确定电子邮件是否正确,我已经开发了以下要点:

  1. 断言邮件是正确的foo@bar.tld
  2. 验证电子邮件是否包含在用户的地址簿中
  3. 如果没有,建议最接近的匹配
  4. 同样,这远非完美,我只选择了这种行为(UITextField旁边有一个“检查邮件”按钮)

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