从我自己的应用程序启动邮件应用程序(iOS)

关于这个主题有很多问题,但没有更新的答案。 我想在没有撰写视图的情况下打开本机iOS邮件应用程序(在我自己的应用程序中)。 所有答案都是如此,说这是不可能的,但应用程序Slack设法做到这一点。 有人有什么想法吗?

您可以使用message:// url scheme启动邮件应用程序,例如

 NSURL* mailURL = [NSURL URLWithString:@"message://"]; if ([[UIApplication sharedApplication] canOpenURL:mailURL]) { [[UIApplication sharedApplication] openURL:mailURL]; } 

我无法在Apple文档中找到任何有关它的信息,但该方案存在于邮件的Info.plist中的URL方案部分(非私人url!)中,因此我认为它是公共API的一部分。 您还可以在此处找到有关该主题的一些信息