2011-01-12 96 views
23

我想以編程方式發送電子郵件。以編程方式發送自動電子郵件

我試了下面的代碼。

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://stackoverflow.com/questions/2020088/sending-email-in-android-using-javamail-api-without -using-default-built-in-a) – slhck 2012-10-30 13:50:21

回答