加载联系人以检索电子邮件地址并发送电子邮件

Posted

技术标签:

【中文标题】加载联系人以检索电子邮件地址并发送电子邮件【英文标题】:Load contacts to retrieve email address and send email 【发布时间】:2012-08-07 20:37:22 【问题描述】:

我是 iphone 世界的新手,我想问一个问题: 我的 ios 应用程序中有一个联系人按钮,我要做的就是当用户点击该按钮时,它会打开我的手机联系人,我从该联系人中选择了我朋友的任何电子邮件,然后我将电子邮件发送到该地址..

我想实现这个功能。

我使用 messageUI 框架反之亦然。当您点击电子邮件时,会出现一个 + 按钮,当您单击它时,会打开一个联系页面,您从那里选择电子邮件地址。我实际上希望我的联系人按钮上有这个功能。

当我点击联系人我的手机联系人加载时,我从那里选择一个联系人并向其发送电子邮件。我不知道如何在 iphone 中执行此操作。

【问题讨论】:

【参考方案1】:

您是否查看过一些苹果文档,例如this?如果您发布示例代码也会有所帮助。

【讨论】:

是的,我已经看过了,但我不想创建额外的标签或任何 UI,我只是从联系人中加载电子邮件地址并在电子邮件发件人视图中打开它 @user1583015 我不会为您编写代码,但在委托方法displayPerson: 中传递了一个ABRecordRef,您可以在其中以ABMultiValueRef emailMultiValue = ABRecordCopyValue(ref, kABPersonEmailProperty); NSArray *emailAddresses = [(NSArray *)ABMultiValueCopyArrayOfAllValues(emailMultiValue) autorelease]; CFRelease(emailMultiValue); 访问电子邮件地址数组。请记住,可能没有电子邮件地址或十个电子邮件地址,因此您需要为此规划您的 UI。

以上是关于加载联系人以检索电子邮件地址并发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

如何从电子邮件中获取 Facebook 个人资料图片?

如何从 MSN、Twitter、Facebook、GMail 等中检索联系人/电子邮件?

检索 Facebook 好友并邀请他们加入我的 iOS 应用

以编程方式修改 SipAddress

从字符串中检索完整的电子邮件地址

联系表单验证以防止空白电子邮件