【发布时间】:2009-08-04 03:01:05
【问题描述】:
我正在使用 3.0 中的 MFMailComposeViewController 在我的应用程序中发送带有附件等的电子邮件。我希望将“收件人:”地址默认为设备上的默认帐户/地址。如何访问此地址以将其放入 setToRecipients 的字符串中?
基本上,我要让用户向自己发送一封电子邮件(作为默认的“收件人”),并在应用内附上附件。
【问题讨论】:
标签: iphone
我正在使用 3.0 中的 MFMailComposeViewController 在我的应用程序中发送带有附件等的电子邮件。我希望将“收件人:”地址默认为设备上的默认帐户/地址。如何访问此地址以将其放入 setToRecipients 的字符串中?
基本上,我要让用户向自己发送一封电子邮件(作为默认的“收件人”),并在应用内附上附件。
【问题讨论】:
标签: iphone
API 不会公开该信息(可能有充分的理由,例如防止开发人员获取 iPhone 用户的电子邮件地址)。
您可能应该询问用户的电子邮件地址,然后将其保存以备将来使用。
【讨论】:
看来接受的答案是错误的
Getting user's default email address in Cocoa
此答案显示了从通讯簿(在“我”下列出)获取电子邮件地址的代码
编辑:注意评论! OSX 不是 iOS :|
【讨论】:
您可以使用ABGetMe for iOS 来获取用户的通讯录卡片。查看源代码,您将了解如何检索给定 ABRecordRef 的所有电子邮件地址。
【讨论】: