2014-02-06 5 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

Я хочу вставить мой почтовый адрес отправителя и адрес и пароль для отправки электронной почты, а также предоставить идентификатор получателя, чтобы клиент просто набрал сообщение и отправил не нужно вводить какой-либо адрес электронной почты для отправки почты ... – 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...")); 

Также проверьте, если у вас есть электронный почтовый клиент, установленный с учетом по умолчанию.

+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...")); 
Смежные вопросы