发短信到电子邮件地址错误

时间:2012-03-05 19:48:00

标签: android email text sms

我正在尝试设置一个简单的短信应用程序,将一些信息发送到电子邮件服务器。我目前正在使用以下方法:

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 :(得分:0)

如果您想发送电子邮件,请使用:

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..."));

        }

    });