以编程方式发送自动电子邮件

问题描述:

我想以编程方式发送电子邮件。以编程方式发送自动电子邮件

我试了下面的代码。

final Intent emailIntent = new Intent( android.content.Intent.ACTION_SEND);

emailIntent.setType("plain/text"); 

    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, 
      new String[] { "[email protected]" }); 

    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, 
      "Email Subject"); 

    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, 
      "Email Body"); 

    startActivity(Intent.createChooser(
      emailIntent, "Send mail...")); 

,但问题是,在发送电子邮件之前的应用程序中打开我想直接发送电子邮件而无需打开撰写活动的活动

alt text

。这怎么可能?

+0

你为什么不尝试__startActivityforResult__东西? – Sen 2011-01-12 12:40:58

+1

[使用JavaMail API在不使用默认/内置应用的情况下在Android中发送电子邮件的可能的重复](http://*.com/questions/2020088/sending-email-in-android-using-javamail-api-without -using-default-built-in-a) – slhck 2012-10-30 13:50:21