2011-08-12 30 views
0

名前、年齢、電話番号、メールなどの異なるtextFieldを含む確認フォームがあります。メールに使用してユーザーに送信します。私はそれをしました。私のアプリケーションメールは正常に動作しています。文字列の目的の文字列に値を渡す

今私は、私がユーザーにアプリケーションを通して送信したメールに、これらの情報を構造化された方法で含める必要があります。私は次のような文字列を使用しました:

NSString * bodyMessage = [NSString stringWithFormat:@"Hello Customer Details:- Cutomer name: %@,%@,@%",labelName.text, labelEmail.text,labelPhone.text]; 

しかし、それは構造化されていないデータを示します。

は私がメールをする必要がありますしたい:

Name : manjinder 
Email: [email protected] 
Phone: 098873424345t 

は、どのように私はこのように表示することができます。

+0

HTMLを使用できます。ほとんどのメールクライアントはHTMLを表示できます。 – dasdom

+0

その中でHTMlを使うにはどうすればいいですか – Mann

+1

Lukesの答えを見てください。 – dasdom

答えて

1
... = [NSString stringWithFomat:@"Name\t: %@\r\nEmail\t: %@\r\nPhone\t: %@", 
           labelName.text, 
           labelEmail.text, 
           labelPhone.text]; 
1

を増やしてみてください改行:

<br /> 

するだけで、次のHTMLフラグを設定することを忘れないでください:あなたはそれを達成するために、文字列にHTMLの改行を使用する必要が

NSString * bodyMessage = [NSString stringWithFormat:@"Hello Customer Details:- Cutomer name: %@\n%@\n%@\n",labelName.text, labelEmail.text,labelPhone.text]; 
1

あなたのMFMailComposeViewControllerであなたが作成したコール:

[myMailController setMessageBody: myEmailBodyString isHTML:YES]; 
+2

ASCIIも新しい行をサポートしています=)。 – elslooo

+0

私はMFMailControllerを使用していません。第三者のメールライブラリを使用しています – Mann

+0

なぜMFMailControllerを使用していませんか? – dasdom

関連する問題