2012-06-11 45 views
0

我正在開發電子郵件應用程序。我使用Intent使用意圖發送郵件

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("plain/text"); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ address.getText().toString()}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject.getText()); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, emailtext.getText()); 
EmailappActivity.this.startActivity(Intent.createChooser(emailIntent, "Send mail...")); 

發送郵件時我運行它通過與現有的郵件帳戶同步發送郵件的應用程序(如whaever我們的Gmail)。但是,我想以編程方式通過地址的用戶名和密碼。誰能幫幫我嗎?

回答

1

,如果你希望通過編程設定的用戶名密碼&您不能使用意圖。因爲android不允許開發人員使用郵件程序自動發送電子郵件。你可以想象這個海量的android設備會變成什麼樣的垃圾郵件引擎?

如果要使用用戶密碼&編程,This related question can help you發送電子郵件。

+0

+1很好的答案和漂亮的解釋。 – Praveenkumar

+0

感謝您的回覆。我可以使用smtp.gmail.com發送郵件。但iam無法使用smtp.mail.yahoo.com發送。請幫幫我。 –

+0

針對不同的問題,您應該選擇並回答這個問題,並針對不同的問題創建新的問題。 – ariefbayu