如何从MFMailComposeViewController获取电子邮件地址

时间:2010-11-24 13:13:25

标签: iphone email mfmailcomposeviewcontroller

应用程序通过使用MFMailComposeViewController发送电子邮件,一切正常。但是,在发送电子邮件后,收件人地址需要存储以便进一步处理。据我所知,这没有API。

如何获取发送邮件的电子邮件地址?

  • 我应该继承 MFMailComposeViewController并重写一些内容吗?那会是什么?
  • 我可以通过查看MFMailComposeViewController 查看层次结构来查找电子邮件地址吗?我会在那找什么?

还有其他想法吗?

2 个答案:

答案 0 :(得分:1)

找出部分答案,详情如下:

http://jomnius.blogspot.com/2011/02/how-to-find-mfmailcomposeviewcontroller.html

问题:它找到收件人电子邮件地址,但仅限于大约35个字符的文本字符串。否则,您只会找到一个摘要字符串,例如“aaa@aaa.aa& 2 more ...”。那么在这种情况下,实际的电子邮件地址在哪里?

答案 1 :(得分:0)

作为备用UI流程 - 虽然显然我不知道您的应用程序,但只有您知道这是否可行 - 您可以让用户将收件人信息输入文本字段然后推送邮件组合viewcontroller(收件人已预先填好)。

您甚至可以使用Joe Michel Multi-Recipient Picker library的变体来让它感觉更像是原生收件人选择。