电子邮件不在ShareKit中工作,没有错误

时间:2011-10-26 15:34:00

标签: iphone objective-c ios cocoa-touch sharekit

我正在使用ShareKit将Facebook,Twitter和电子邮件共享添加到我的iPhone应用程序中。现在,Facebook和Twitter正在运作,但电子邮件却没有。最大的问题是没有任何错误或任何错误,它正如它应该工作但电子邮件不会传递给收件人。这就是我用来发送电子邮件的内容

[SHK setRootViewController:self];
SHKItem *item;
NSURL *url = [NSURL URLWithString:@"http://www.url.com/"];
item = [SHKItem URL:url title:@"Using sharekit to share urls...."];
[SHKMail shareItem:item];

我做错了吗?

编辑:根据下面约书亚的回答提供更多信息。

  • 我正在模拟器上进行测试,现在没有可以测试的设备。
  • [MFMailComposeViewController canSendMail]返回yes,我可以通过在模拟器中打开safari,然后打开邮件和发送电子邮件来发送电子邮件。
  • 我没有对电子邮件进行任何配置。具有配置的SHKConfig.h没有任何配置电子邮件的选项。 (我为Twitter和Facebook添加了API密钥,它们可以从模拟器中正常工作)

1 个答案:

答案 0 :(得分:4)

只是一两个猜测(我没有使用过ShareKit):

  1. 您是在模拟器或设备上进行测试吗? Mail doesn't actually get sent from the simulator.它在没有实际发送的情况下伪造成功发送(解释“没有错误”)。
  2. 如果您在设备上进行测试,是否确定您的电子邮件帐户正在设备上运行?你能从普通邮件客户端发送电子邮件吗?如果您有多个帐户,则应使用默认/第一个帐户,但要测试所有帐户。