2012-03-05 92 views
0

我想建立一个简单的文本应用到文本的一些信息到电子邮件服务器。我目前使用下面的方法:“失败的消息你想再试一次吗?”短信到电子邮件地址错误

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

如果你想发送电子邮件的使用:

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[]{"[email protected]"}); 

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

     } 

    }); 
+0

我希望发送文本,因为这将不使用的数据。我们的应用程序正在收集数据,它会发送大量文本/电子邮件。我确实找到了使用SMS网关的问题的解决方案。您可以发送消息给6245,内容为“收件人”+“(主题)”+“身体”,它将在Verizon上运行。 T-Mobile使用500,AT&T使用121,Sprint使用6245。 – user1250652 2012-03-06 00:02:37

相关问题