在iPhone中获取短信和电子邮件的内容?

时间:2010-07-08 20:53:15

标签: iphone email sms

我正在尝试实现一个可以阅读收到的短信和电子邮件的应用程序。我的意思是将文本内容转换为语音。所以我需要先访问短信和电子邮件。据我所知,默认SDK中没有提供此类API。有没有其他方法可以实现它? SMS消息是否存储在数据库(sms.db)中?如何访问它们?它是否只能在越狱的iphone上使用? 电子邮件怎么样?它们只存储在邮件服务器中吗?我如何在我的应用程序中获取它们?

很抱歉问了这么多问题。我花了很多天才解决这个问题,但是没有找到任何解决方案......

2 个答案:

答案 0 :(得分:5)

你做不到。根据{{​​3}}:

  

在iPhone OS 4.0及更高版本中,您可以从应用程序中发送短信。此功能严格用于发送消息。传入的SMS消息将转至内置的消息应用程序。

使用应用程序访问电子邮件和短信存在严重的隐私和安全问题,我很高兴Apple选择不这样做。

答案 1 :(得分:0)

是的,您可以(至少使用短信),但只能在越狱应用中使用(您建议在评论中使用)。

sms.db file可以被非沙盒的应用读取。

my answer to a similar question for how to get SMS content。该答案仅显示了如何获取最新的短信,但如果您只使用已注释的while循环,则可以遍历所有短信。