2

我可以使用哪种类型来发送带有 html 页面附件的电子邮件?无论我使用什么类型,发送的邮件都包含一个空页面作为附件

这是一些代码

String root = "/data/data/com.email/files/";
                String fileName = "Payslip.html";
                if (true) {
                    attachment = new File(root, fileName);
                }

                final Intent emailIntent = new Intent(

                android.content.Intent.ACTION_SEND);

                emailIntent.setType("application/octet-stream");

                emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,

                new String[] { address.getText().toString() });

                emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,

                subject.getText());

                emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,

                emailtext.getText());

                emailIntent.putExtra(Intent.EXTRA_STREAM,
                        Uri.fromFile(attachment));

                EmailActivity.this.startActivity(Intent.createChooser(
                        emailIntent,

                        "Send mail..."));
4

1 回答 1

0

就目前而言,我们可以使用 context.getFilesDir() 将 File 对象检索到“files”目录。有了它,您还可以获得另一个 File 对象到您存储的 HTML 页面。您还可以使用 File.exists() 和 File.isFile() 方法进行检查。感谢克里斯蒂安·利辛

于 2013-02-12T13:43:42.547 回答