如何在电子邮件内容中添加新行?

时间:2011-12-05 14:35:45

标签: android email

我想放置像

这样的内容
  1. 名称
  2. 电子邮件
  3. 到电子邮件内容。怎么做......?

    我试过这个但没有工作。

    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "First Name : "         + fname.getText().toString());
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Last Name : "                  + lname.getText().toString());
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Email : "                  + email.getText().toString());
    

    提前致谢..!

3 个答案:

答案 0 :(得分:7)

为什么不使用StringBuilder创建所有内容,然后将其添加到您的意图中?

StringBuilder sb;

sb.append("First Name : ");
sb.append(fname.getText().toString());
sb.append('\n');
sb.append("Last Name : ");
sb.append(lname.getText().toString());
sb.append('\n');
sb.append("Email : ");
sb.append(email.getText().toString());

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,sb);

答案 1 :(得分:4)

创建一个包含所有内容的字符串,包括每个换行符的“\ n”。

StringBuilder emailBody = new StringBuilder("First Name : ");
emailBody.append(fname.getText()).append("\n");
emailBody.append("Last Name : ").append(lname.getText()).append("\n");
emailBody.append("Email : ").append(email.getText());
emailIntent.putExtra(Intent.EXTRA_TEXT   , emailBody.toString());

答案 2 :(得分:2)

你可以这样做

String output = "FirstName :\nLastName :\nEmail ";

并将字符串添加到电子邮件内容中:

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, output);