1

重複の可能性:
メールの内容に新しい行を追加するには?

次の形式でメールを送信したい:

name: name
email: email
address: address

しかし、メールを送信すると、次のように受信されます。

NameEmailAddress

これらの間に新しい行を挿入するにはどうすればよいですか?

私のコードは

    private void sendEMail(String message) {
    AppSheredPref pref = new AppSheredPref(this);
    String supplierEmailId = pref.getSupplierEmailId();
    String loggedIn = pref.getLoggedInEmailId();

    //String to = supplierEmailId;

    Intent email = new Intent(Intent.ACTION_SEND);
    email.putExtra(Intent.EXTRA_EMAIL, new String[]{loggedIn,supplierEmailId});

    //email.putExtra(Intent.EXTRA_CC, new String[]{ to});
    //email.putExtra(Intent.EXTRA_BCC, new String[]{to});

    email.putExtra(Intent.EXTRA_SUBJECT, "App Finance");
    email.putExtra(Intent.EXTRA_TEXT, message);

    //need this to prompts email client only
    email.setType("message/rfc822");
    startActivity(Intent.createChooser(email, "Choose an Email client :"));

}
4

3 に答える 3

2

これを試してみてください。

email.putExtra(Intent.EXTRA_SUBJECT, "App Finance");
email.putExtra(Intent.EXTRA_TEXT,"Name:. XYZ \n\nemail:xyz@gmail.com\n\nAddress:XYZ");
于 2013-01-02T05:10:04.593 に答える
0

本文のコンテンツがHTMLの場合は、 < /br>を使用する必要があります

また、本文の内容が単純なTEXTの場合は、単に\nを使用する必要があります

それがあなたを助けることを願っています。

于 2013-01-02T05:11:12.300 に答える
0

この問題を解決するには、2 つの方法があります。

1)そのためにStringBuilderを使用します

StringBuilder sb;

sb.append("Name : ");
sb.append('\n');
sb.append("Email : ");
sb.append('\n');
sb.append("Address : ");

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

2)そのために Html.fromHtml(StringValue) を使用します

String str = "Name:- <br></br> Email:- <br></br> Address:- <br></br>";
mInEmail.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(str));

それはあなたの問題を解決します。

于 2013-01-02T05:10:10.227 に答える