【发布时间】:2016-07-08 21:36:35
【问题描述】:
我正在编写一个用于发送电子邮件的小应用程序。 我可以使用打开默认电子邮件应用程序的意图发送电子邮件。
我为此编写的代码运行良好,如下所示:
private void sendMe(String address, String subject, String emailBody){
String uriText =
"mailto:" + address +
"?subject=" + Uri.encode(subject) +
"&body=" + Uri.encode(emailBody);
Uri uri = Uri.parse(uriText);
Intent sendIntent = new Intent(Intent.ACTION_SENDTO);
sendIntent.setData(uri);
startActivity(Intent.createChooser(sendIntent, "Send email"));
emailBody = "";
}
但是,如果我一个接一个地发送两封电子邮件并通过 Android 电子邮件应用程序 GUI 删除草稿,如果我尝试使用我的应用程序发送第二封电子邮件,前一封电子邮件的正文将保留在第二封电子邮件中。
是否有从电子邮件应用程序中删除现有电子邮件文本的现有解决方案,或者我是否需要使用单独的电子邮件客户端库来执行此操作?
【问题讨论】: