2014-01-30 6 views
0

Я пытаюсь отправить письмо с намерением, но он собирается с несколькими идентификаторами почты, потому что я использую несколько идентификаторов электронной почты в своем устройстве Android. Поэтому я хочу отправить электронное письмо только с одним идентификатором электронной почты одновременно. Например: - Я использую два адреса электронной почты [email protected] и [email protected] Так что мой код отправляет почту по умолчанию с обоими идентификаторами почты.Как остановить несколько писем за один раз?

protected void sendEmail() { 
    String[] TO = {"[email protected]"}; 
    Intent emailIntent = new Intent(Intent.ACTION_SEND); 
    emailIntent.setData(Uri.parse("mailto:")); 
     emailIntent.setType("text/plain");  
     emailIntent.putExtra(Intent.EXTRA_EMAIL, TO); 
     emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Your subject"); 
     emailIntent.putExtra(Intent.EXTRA_TEXT, "Email message goes here"); 
     try { 
      startActivity(Intent.createChooser(emailIntent, "Send mail...")); 
      finish(); 
        startActivity(Intent.createChooser(emailIntent, "Send mail...")); 
      finish(); 
      Log.i("Finished sending email...", ""); 
      } catch (android.content.ActivityNotFoundException ex) { 
      Toast.makeText(MainActivity.this, 
      "There is no email client installed.", Toast.LENGTH_SHORT).show(); 
      } 
} 

ответ

0

я получил ответ, что это была моя большая ошибка. Я использовал следующий код два раза. Именно поэтому он отправлял электронную почту случайным образом два раза.

startActivity(Intent.createChooser(emailIntent, "Send mail...")); 
     finish(); 
Смежные вопросы