我正在尝试设置一个简单的短信应用程序,将一些信息发送到电子邮件服务器。我目前正在使用以下方法:
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并不是非常精通,所以某处可能会出现一个简单的错误,我只是不知道如何解决它。
有什么想法吗?
答案 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..."));
}
});