我在3.0中使用MFMailComposeViewController在我的应用程序内发送附件等电子邮件。我希望“To:”地址默认为设备上的默认帐户/地址。如何访问此地址以将其放入setToRecipients的字符串中?
基本上,我将让用户向自己发送一封电子邮件(默认情况下为“收件人”)并在应用内添加附件。
答案 0 :(得分:5)
API不会公开公开这些信息(可能有很好的理由,例如阻止开发人员收集iPhone用户的电子邮件地址)。
您可能应该询问用户的电子邮件地址,然后将其保存以备将来使用。
答案 1 :(得分:4)
似乎接受的答案是错误的
Getting user's default email address in Cocoa
此答案显示从地址簿获取电子邮件地址的代码(在“我”下列出)
编辑:注意评论! OSX仅限iOS:|
答案 2 :(得分:2)
您可以使用ABGetMe for iOS来获取用户的地址簿卡。看一下源代码,您将看到如何检索给定ABRecordRef的所有电子邮件地址。