2012-07-03 226 views
-3

可能重复:
Android: How do I attach a temporary, generated image to an email?发送电子邮件Progrmmatically

我想发送的图像作为电子邮件附件程序,电子邮件是从我的身边发出,但不列入到我的电子邮件收件箱。

任何解决方案???

+1

“的电子邮件从我身边发出,但不会去我的电子邮件收件箱” ......垃圾邮件过滤器?被SMTP服务器拒绝?路由上的其他服务器拒绝了吗?您有什么迹象表明问题在于通过代码发送电子邮件,而不是您的控制之外的电子邮件路径中的其他任何地方?您是否测试过您所测试的电子邮件服务器,并且您可以监控它? – David

+0

上述链接无法解决我的查询... – Androiduser

回答

1

简单地尝试这一个 -

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE); 
emailIntent.setType("plain/text"); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[]{"email"}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "subject"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,"Test"); 
//has to be an ArrayList 
ArrayList<Uri> uris = new ArrayList<Uri>(); 
//convert from paths to Android friendly Parcelable Uri's 
for (String file : filePaths) 
{ 
    File fileIn = new File(file); 
    Uri u = Uri.fromFile(fileIn); 
    uris.add(u); 
} 
emailIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris); 
context.startActivity(emailIntent); 

Have a look at this answer希望这有助于你