2012-02-26 107 views
0

嗨iam試圖發送郵件,而不按發送按鈕在默認佈局。如何發送郵件,而不按發送按鈕默認佈局

我嘗試這個代碼

意圖emailIntent =新意圖(Intent.ACTION_SEND); emailIntent.setType(「text/plain」);

String[] recipients = new String[]{"[email protected]", "",}; 
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients); 
    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Sample mail"); 
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "This is a sample mail.."); 
    try { 
     startActivity(Intent.createChooser(emailIntent, "Send mail...")); 

    } 

我想在選擇Gmail時自動選擇發送按鈕。 請幫助我。

+0

我想這是不可能的編程機器人......用戶的默認電子郵件應用程序中按下發送鍵必須點擊發送按鈕....你可以採取替代爲此使用JavaMail Api發送電子郵件沒有用戶按發送按鈕...檢查此鏈接.... http://stackoverflow.com/questions/2020088/sending-email-in-android - 使用 - JavaMail的-API不-使用最默認的Android-A – Kri 2012-02-26 17:58:44

回答

0

我們有類似的情況,我們想在沒有用戶點擊發送按鈕的情況下調用電子郵件應用程序。我們確實試圖找出方法,然後採取解決方案,我們沒有調用電子郵件應用程序的活動。我們改爲調用webservice API和用於發送郵件的服務器。

0

入住這Sending Email in Android using JavaMail API without using the default/built-in app 您更改MailSenderActivity.class如下

 public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     // setContentView(R.layout.main); 

      try { 
       GMailSender sender = new GMailSender("[email protected]", "password"); 
       sender.sendMail("This is Subject", 
         "This is Body",  
         "[email protected]","receivermail.com"); 
      } catch (Exception e) { 
       Log.e("SendMail", e.getMessage(), e); 
      } 
     }