2014-02-06 42 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...")); 
相关问题