我想以下列格式发送电子邮件:
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 :"));
}
答案 0 :(得分:2)
试试这可能对你有帮助。
email.putExtra(Intent.EXTRA_SUBJECT, "App Finance");
email.putExtra(Intent.EXTRA_TEXT,"Name:. XYZ \n\nemail:xyz@gmail.com\n\nAddress:XYZ");
答案 1 :(得分:0)
有两种方法可以解决这个问题。
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));
它将解决您的问题。
答案 2 :(得分:0)
如果您的正文内容为 HTML ,那么您需要使用&lt; / BR&GT; 强>
如果您的身体内容很简单 TEXT ,那么您只需使用 \ n
希望它会对你有所帮助。