对此有点奇怪;我的应用程序正在使用 StringBuilder 构建字符串以创建电子邮件。
现在我要做的是发送带有部分文本选项卡的电子邮件(文本将被传输到 Word 文档中,这将节省大量编辑)。
因此,在我的代码中,我正在编写包含选项卡的代码,例如:
message.append(component).append("\t\t\t\t\t\t\t\t\t\t\t\t").append(risk).append("\r\n");
我使用以下代码来构建电子邮件:
private void sendEmail(String recipient, String subject, String message) {
try {
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.setType("message/rfc822");
if (recipient != null) emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{recipient});
if (subject != null) emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
if (message != null) emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, message);
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
} catch (ActivityNotFoundException e) {
// cannot send email for some reason
}
}
因此,当我在发送前查看电子邮件时,选项卡似乎有效,但当我收到电子邮件时,它们却不存在。嘘。
任何想法为什么会这样?