我正在处理注册功能。在此功能中,用户创建帐户成功。我要求他或她启动他的账户。 我想打开iPhone的邮件应用程序,如果用户说是的。 现在我的问题很简单,如何从我自己的应用程序打开邮件应用程序?如何从我自己的应用程序打开iphone邮件应用程序?
回答
#define URLEMail @"mailto:[email protected]?subject=title&body=content"
NSString *url = [URLEMail stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding ];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
试试看。
-(void)launchMailAppOnDevice
{
NSString *recipients = @"mailto:[email protected]?subject=subjecthere";
NSString *body = @"&body=bodyHere";
NSString *email = [NSString stringWithFormat:@"%@%@", recipients, body];
email = [email stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:email]];
}
不能正常工作:( ,我不想发送电子邮件我想查看电子邮件 这就是说你想开放原生邮件应用程序的iphone –
对不起,这是不可能的 –
只是小错误,这是正确的字符串NSString *收件人= @“mailto:[email protected]?subject = subjecthere”; – freelancer
Ahoy!
它的长短不一;你不能。
您可以创建电子邮件撰写视图以发送电子邮件(请参阅MFMailComposeViewController),但不能无目的地打开应用程序。
看到这个之前的帖子澄清:Launch an app from within another (iPhone)
真的不过,它不是用户关闭您的应用程序并打开邮件,所以我不会太担心它反正很大的努力。
stringByAddingPercentEscapesUsingEncoding和openURL已弃用。
现在使用此:
#define URLEMail @"mailto:[email protected]?subject=title&body=content"
NSString * encodedString = [URLEMail stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]];
UIApplication *application = [UIApplication sharedApplication];
[application openURL:[NSURL URLWithString: encodedString] options:@{} completionHandler:nil];
- 1. 如何从我自己的应用程序打开iPhone设置?
- 2. UIActionSheet打开邮件应用程序iPhone
- 3. 从我的iPhone应用程序打开Spotify应用程序
- 4. 如何从我的应用程序打开ola应用程序?
- 5. 有没有办法在我自己的iPhone应用程序中访问iPhone邮件应用程序邮箱?
- 6. 从我的应用程序打开电子邮件应用程序
- 7. iPhone - 无论如何获得iPhone的电子邮件应用程序在你自己的应用程序?
- 8. 如何打开我们的应用程序中的其他应用程序iphone
- 9. 如何通过邮件链接打开iPad/iPhone应用程序?
- 10. 用自己的C#应用程序打开自定义文件
- 11. Iphone邮件应用程序
- 12. 如何从我自己的应用程序开启NFC
- 13. 如何从iPhone中的应用程序打开其他应用程序?
- 14. 从iPhone应用程序打开iTunes
- 15. 从iPhone打开PDF应用程序
- 16. 从应用程序中打开iPhone
- 17. 如何从自己的iPhone应用程序的电子邮件sqlite数据库?
- 18. 如何在iPhone SDK中使用我自己的应用程序在我的iPad/iPhone中打开PDF文件?
- 19. 如何从我的应用程序中打开iPhone日历?
- 20. 从我的应用程序打开Facebook应用程序
- 21. 从我的应用程序打开Foursquare应用程序
- 22. 从我的应用程序打开优步应用程序android
- 23. 从我的应用程序中打开iPod应用程序?
- 24. 从我的iOS 5应用程序打开Twitter应用程序
- 25. 从我的应用程序打开另一个应用程序?
- 26. 打开一个应用程序从我的Android应用程序
- 27. 如何从我自己的android应用程序启动电报应用程序?
- 28. android:我如何从我的应用程序打开另一个应用程序?
- 29. 如何从应用程序打开图库应用程序?
- 30. 如何从iPhone应用程序打印?
http://stackoverflow.com/questions/1942689/iphone-email-app-launch-url –
有一个很好的答案[这里](HTTP://计算器。 com/a/24953719/2547229),链接到[本文](https://medium.com/@vijayssundaram/how-to-deep-link-to-ios-7-mail-6c212bc79bd9)。您可以直接打开应用程序,甚至可以打开特定的电子邮件(只要Apple不删除该API)。 – Benjohn
如果有人想在应用程序中打开撰写电子邮件http://stackoverflow.com/questions/4862523/objective-c-send-email-without-leaving-app – andi