私はサインアップ機能に取り組んでいます。この機能では、ユーザーがアカウントを正常に作成したとき。私は彼または彼女にアカウントを有効にするように頼んでいます。 ユーザーがyesと答えると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]];
}
が動作しない:( と私は電子メールを送信したくない私は電子メールを確認したいと思う thats yiはiphoneのオープンネイティブメールアプリをしたいです –
申し訳ありませんが、それは不可能です –
ちょっとミス、これは正しい文字列ですNSString *受信者= @ "mailto:[email protected]?subject = subjecthere"; – freelancer
アホイ!
長くて短いです。できません。
メールを送信する目的でメール作成ビューを作成することはできますが(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 - とにかくあなた自身のアプリケーションの中でiPhoneの電子メールアプリケーションを取得するには?
- 2. Google Play Appから自分のアプリケーションを開くと終了時にクラッシュする
- 3. iOSメールアプリケーションから自分のアプリケーションに文書を保存できるようにする
- 4. ionicの電子メールアプリケーションを開く2
- 5. iphoneアプリケーションからの自動メール
- 6. iPhone自分のドキュメントディレクトリから写真を提示するには?
- 7. 自分のアプリに「開く」を追加
- 8. 自分のアプリ内の他のアプリからファイルを開く
- 9. Android - 自分のアプリケーションでGmail添付ファイルを開く
- 10. EKEventからアプリケーションを開くには
- 11. ウェブブラウザで自分のコンピュータからHTMLファイルを開く
- 12. iPhoneのメールアプリケーションで青い「未読のドット」を描く
- 13. 展開ジャンゴと自分のアプリケーションの
- 14. iPhone SDKで自分のアプリケーションを使用してiPad/iPhoneでPDFファイルを開くにはどうすればよいですか?
- 15. Javaアプリケーションを自動的に開くファイル
- 16. URLからアプリケーションを開く
- 17. コマンドプロンプトからアプリケーションを開く
- 18. iphone-apnsポップアップなしでアプリケーションを開く
- 19. 他のデバイスで自分のアプリケーションを開くことができませんか?
- 20. iPhone:自分のアプリから画像+テキストをiMessageに送信
- 21. 自分のアプリケーションからアラームトーンを設定するには?
- 22. 公開電子メールアプリケーションのURL
- 23. 独自のC#アプリケーションでカスタムファイルを開く
- 24. 他のアプリからのリンクをAndroidの自分のアプリに開く方法
- 25. 私のiPhoneアプリからtwitterアプリでTwitterページを開くには?
- 26. アプリケーションを自分のアプリケーションからエクスポートしますか?
- 27. java - 自分のアプリケーションからウェブサイトにサインインして、ウェブビューで新しいアクティビティを開く
- 28. アンドロイド:pdfビューアを使わずに自分のアプリからpdfを開く
- 29. AOSPからメールアプリケーションをコンパイル
- 30. スラックからのリンクを自動開く
http://stackoverflow.com/questions/1942689/iphone-email-app-launch-url –
[こちら]優れた答えがあります(のhttp://のstackoverflow。 [この記事](https://medium.com/@vijayssundaram/how-to-deep-link-to-ios-7-mail-6c212bc79bd9)にリンクしているウェブサイト(com/a/24953719/2547229)アプリケーションを直接開くこともできますし、特定の電子メールを開くこともできます(ただしAppleはAPIを削除しないことを条件とします)。 – Benjohn
誰かがアプリ内でメールを作成したい場合は、http://stackoverflow.com/questions/4862523/objective-c-send-email-without-leaving-app – andi