2012-02-09 120 views
3

我试图使用this solution,但Eclipse仍然无法解析“附件”和“数据服务”。发送带有Android附件的HTML电子邮件

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

任何帮助,将不胜感激。

回答

0

我用this tutorial和改变

messageBodyPart.setText(_body); 

messageBodyPart.setContent(_body, "text/html"); 
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); 
+0

我想以编程方式发送,而不意图 – MrEngineer13 2012-02-09 20:46:23

+0

以上代码中的screenShot是什么? – 2016-07-23 16:55:34

+0

对不起,我似乎没有从代码片段中删除所有项目特定的信息,用'toAttach'替换它。 – OleGG 2016-07-23 18:56:21

相关问题