2014-01-04 2 views
0

Это то, что у меня есть до сих пор. Он работает с телефонными номерами, но когда я помещаю адрес электронной почты, ничего не происходит.Андроид SMS на Email

private void sendSMS(String phoneNumber, String message) { 
    SmsManager sms = SmsManager.getDefault(); 
    sms.sendTextMessage("[email protected]", null, message, null, null); 
} 

ответ

0

Как это сделать? Это неправильно. он может отправлять только SMS. для электронной почты вам нужно будет сделать другой код. Вы используете неправильный код, он принимает только действительный номер мобильного телефона.

Для электронной почты:

sendEmail("[email protected]"); 

    public void sendEmail(String to) { 
     // TODO Auto-generated method stub 
     //String to = textTo.getText().toString().trim(); 
      String subject="XXX-- Android App"; 
      String message =" "; 

      Intent email = new Intent(Intent.ACTION_SEND); 
      email.putExtra(Intent.EXTRA_EMAIL, new String[]{ to}); 
      //email.putExtra(Intent.EXTRA_CC, new String[]{ to}); 
      //email.putExtra(Intent.EXTRA_BCC, new String[]{to}); 
      email.putExtra(Intent.EXTRA_SUBJECT, subject); 
      email.putExtra(Intent.EXTRA_TEXT, message); 

      //need this to prompts email client only 
      email.setType("message/rfc822"); 

      startActivity(Intent.createChooser(email, "Send Email......")); 
    } 

Наслаждайтесь !!!

Смежные вопросы