我正在创建一个具有“导出”功能的应用程序,该功能可以将用户的数据转换为CSV文件,并允许用户将其作为附件发送给某人(大概是他们自己)。

CSV文件已成功创建,但是当我尝试发送电子邮件时,遇到了问题。设备看起来像要发送带有适当附件的电子邮件,但是当收到电子邮件时...根本没有附件...

这是我用来发送电子邮件的代码:

final Intent email = new Intent(android.content.Intent.ACTION_SEND);

  email.setType("text/html");
  email.putExtra(android.content.Intent.EXTRA_SUBJECT, getString(R.string.email_subject));
  email.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(getString(R.string.email_1)));

  email.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///" + getString(R.string.csv_title)));


  startActivity(Intent.createChooser(email, "Send mail..."));

最佳答案

i've done for send any file from SD card with mail attachment..

Intent sendEmail= new Intent(Intent.ACTION_SEND);
       sendEmail.setType("rar/image");
       sendEmail.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new
         File("/mnt/sdcard/download/abc.rar")));
         startActivity(Intent.createChooser(sendEmail, "Email:"));

07-24 09:44
查看更多