访问默认电子邮件地址

时间:2009-08-04 03:01:06

标签: iphone

我在3.0中使用MFMailComposeViewController在我的应用程序内发送附件等电子邮件。我希望“To:”地址默认为设备上的默认帐户/地址。如何访问此地址以将其放入setToRecipients的字符串中?

基本上,我将让用户向自己发送一封电子邮件(默认情况下为“收件人”)并在应用内添加附件。

3 个答案:

答案 0 :(得分:5)

API不会公开公开这些信息(可能有很好的理由,例如阻止开发人员收集iPhone用户的电子邮件地址)。

您可能应该询问用户的电子邮件地址,然后将其保存以备将来使用。

答案 1 :(得分:4)

似乎接受的答案是错误的

Getting user's default email address in Cocoa

此答案显示从地址簿获取电子邮件地址的代码(在“我”下列出)

编辑:注意评论! OSX仅限iOS:|

答案 2 :(得分:2)

您可以使用ABGetMe for iOS来获取用户的地址簿卡。看一下源代码,您将看到如何检索给定ABRecordRef的所有电子邮件地址。