我正在處理註冊功能。在此功能中,用戶創建帳戶成功。我要求他或她啓動他的賬戶。 我想打開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