1

UITextFieldユーザーがテキスト フィールドに挿入した情報をメールに送信するにはどうすればよいですか? また、ユーザーが最初にアプリにアクセスしたときだけ、情報ページを一度だけ表示するにはどうすればよいですか?

4

3 に答える 3

0

あなたが求めているのは曖昧ですが、テキストフィールドに入力されたデータを取得して文字列に入れるには、次のコマンドを使用します。

NSString *theEmailBody = theTextField.text;

そこから、標準のApple電子メールフレームワークを使用して電子メールを送信できます。

MFMailComposeViewController *mail =[[MFMailComposeViewController alloc] init];
NSString *theEmailbody = theTextField.text;;
[mail setMessageBody:theEmailbody isHTML:NO];

または、独自のメールサーバーを作成し、そこにHTTPリクエストを送信します。

于 2012-04-21T17:40:58.870 に答える
0

関数内で次のコードを使用して、電子メールを送信できます。

MFMailComposeViewController *mail =[[MFMailComposeViewController alloc] init];
NSString *emailbody = textField.text;;
[mail setMessageBody:emailbody isHTML:NO];
于 2012-04-21T17:40:59.820 に答える
0

Appleには、アプリの電子メールで設定する方法を示すサンプルコードがあります(以下にリンクされています)

これを行った後、必要に応じてこれを追加することにより、(たとえば)電子メールの本文をtextFieldのコンテンツに簡単に変更できます。

NSString *emailBody = myTextField.text;

さらに、情報ページをアプリの最初の起動時にのみ表示したい場合は、を調べてNSUserDefaultsください。これにより、値を保存および取得して、情報ページをロードするかどうかをアプリに通知できます。

https://developer.apple.com/library/ios/#samplecode/MailComposer/Introduction/Intro.html#//apple_ref/doc/uid/DTS40008865

于 2012-04-21T17:42:17.387 に答える