2014-02-06 45 views
0

我只是想在Android應用程序發送電子郵件,我曾試圖在Android應用程序發送電子郵件

下面

是我的代碼:

btnfeedbacksubmit.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 
       Intent Email = new Intent(Intent.ACTION_SEND); 
       Email.setType("text/email"); 
       Email.putExtra(Intent.EXTRA_EMAIL, new String[] { "[email protected]" }); 
       Email.putExtra(Intent.EXTRA_SUBJECT, "Feedback"); 
       Email.putExtra(Intent.EXTRA_TEXT, "Hi"); 
       startActivity(Intent.createChooser(Email, "Sending Feedback:")); 

      } 
     }); 

但它爲我「沒有應用程序可以執行這種」錯誤

我還需要做些什麼?

+0

清楚你的問題先? –

+0

我想插入我的發件人電子郵件地址和paswword發送電子郵件,也給接收器的ID ..所以客戶端只需鍵入消息,併發送無需輸入任何電子郵件地址發送郵件... – akky777

+0

你有沒有得到我的問題? – akky777

回答

0

試試這個:

Intent email = new Intent(Intent.ACTION_SEND); 
email .setType("message/rfc822"); 
email .putExtra(Intent.EXTRA_EMAIL , "anemailaddress"});     
email .putExtra(Intent.EXTRA_SUBJECT, "subject"); 
email .putExtra(Intent.EXTRA_TEXT , "sometext"); 
startActivity(Intent.createChooser(email , "Sending e-mail...")); 

還要檢查,如果你有一個電子的MailClient一個默認的帳戶安裝。

+0

在此顯示沒有應用程序可以執行此操作... – akky777

+1

您是否使用默認帳戶安裝了電子郵件帳戶? – randomizer

+0

不,我沒有任何帳戶... – akky777

0

試試這個代碼:

Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
     "mailto","[email protected]", null)); 
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "EXTRA_SUBJECT"); 
startActivity(Intent.createChooser(emailIntent, "Send email...")); 
相關問題