使用Attachment for Android发送HTML电子邮件

时间:2012-02-09 19:09:26

标签: android

我正在尝试使用this solution,但Eclipse仍然无法解析“附件”和“数据服务”。

我已经导入了mail.jar和activation.jar,我可能做错了什么?我在SO / Google上尝试了无数其他的电子邮件解决方案,但我无法让他们中的任何一个使用我的附件并发送HTML电子邮件。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:2)

如果您需要构建用户手动发送的电子邮件(使用新电子邮件和附件打开他的邮件程序),您可以使用以下代码:

Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setData(Uri.parse("mailto:" ));
emailIntent.setType("message/rfc822");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "SUBJECT");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "MESSAGE");
File toAttach = new File("/path/to/your/file");
Uri uri = Uri.fromFile(toAttach);
emailIntent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(emailIntent);

答案 1 :(得分:0)

我使用了this tutorial并更改了

    messageBodyPart.setText(_body); 

    messageBodyPart.setContent(_body, "text/html");