iPhone电子邮件应用程序启动网址

时间:2009-12-21 21:19:20

标签: iphone objective-c cocoa-touch

启动电子邮件并在iphone上发送新电子邮件的网址是“mailto://someone@somwhere.com”。我只是想启动电子邮件应用程序,将用户放在主菜单或收件箱中。

“mailto:”开始撰写新的空白电子邮件

我尝试过“mail:”,“email:”和其他一些人。有没有办法只启动电子邮件应用程序?

5 个答案:

答案 0 :(得分:9)

现在可以使用iOS 7使用消息ID技巧了。将URL message:<messageID>与虚拟消息ID(例如0)一起使用。

有关详细信息,请参阅此blog post

  

此URL方案和行为的一个令人高兴的副产品是,您可以使用false字符串为message-id启动Mail应用,而无需深层链接到特定电子邮件。这可以启用应用可能想要将用户直接启动到其收件箱中的情况,例如验证他们的电子邮件地址以完成注册过程。

答案 1 :(得分:2)

我不这么认为,因为url方案的整个想法是在你自己的应用程序中给出一些上下文来启动另一个应用程序。观看特定的YouTube视频,撰写电子邮件等等。

此外,这听起来像一个奇怪的要求 - 为什么你只想将它们发送到他们的电子邮件客户端而不让他们撰写电子邮件?

答案 2 :(得分:2)

您是否尝试使用无效的电子邮件地址?像mailto://!!!

这样的东西

答案 3 :(得分:2)

从文档中(突出显示已添加)。

  

mailto方案用于启动Mail应用程序并打开   电子邮件撰写表。 指定mailto URL时,必须提供   目标电子邮件地址。

所以看起来你不能做你想做的事。

-t

答案 4 :(得分:0)

不,你不能。

与Tim所说的一样,由于URL的处理是自动的,并且试图将URL降级到Mail应用程序以某种方式抛出的地方,并且只是显示菜单可能会在App Review或将来的OS /中产生不良结果邮件应用程序版本,即使你使它工作,你也可能不喜欢它。你可能想要它,但那是另一回事:)

如果您想“启动应用”,请查看此处。 http://iosdevelopertips.com/cocoa/launching-other-apps-within-an-iphone-application.html