Текстовая ошибка на адрес электронной почты - PullRequest
0 голосов
/ 05 марта 2012

Я пытаюсь настроить простое текстовое приложение для отправки некоторой информации на почтовый сервер. В настоящее время я использую следующий метод:

private void sendSMS(String phoneNumber, String message)
    {        
        PendingIntent pi = PendingIntent.getActivity(this, 0,
            new Intent(this, SMSTestActivity.class), 0);                
        SmsManager sms = SmsManager.getDefault();
        sms.sendTextMessage(phoneNumber, null, message, pi, null);        
    }    

Если я установлю в строке phoneNumber адрес электронной почты, оно не будет отправлять сообщение, повторяя «Сообщение не удалось. Хотите повторить попытку?» пять раз, прежде чем он не будет спрашивать больше и просто не отправляет текст. Приложение работает с вводом телефонного номера. Я думал, что проблема была решена, когда я переключился с устаревшего класса gsm.SmsManager на новый, но это не решило проблему. Я не очень хорошо разбираюсь в Android, поэтому где-то может быть простая ошибка, я просто не знаю, как ее исправить.

Есть идеи?

1 Ответ

0 голосов
/ 06 марта 2012

Если вы хотите отправить электронное письмо, используйте:

public void onClick(View v) {
            final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

            emailIntent .setType("plain/text");

            emailIntent .putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"example@gmail.com"});

            emailIntent .putExtra(android.content.Intent.EXTRA_SUBJECT, "The Subject of the Email");

            //emailIntent .putExtra(android.content.Intent.EXTRA_TEXT, myBodyText);

            startActivity(Intent.createChooser(emailIntent, "Send mail..."));

        }

    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...