我正在创建一个具有“导出”功能的应用程序,该功能可以将用户的数据转换为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:"));