我想知道是否有人知道使用 Verizon 的 CDMA 摩托罗拉 Droid 手机向电子邮件地址发送 SMS 消息的正确方法。
内部消息传递应用程序似乎会自动执行此操作。虽然像 SMSPopup 这样的第三方应用程序似乎无法正确回复电子邮件地址,除非您在消息传递应用程序中编写消息。
当内部消息应用程序发送 SMS 消息'RIL_REQUEST_CDMA_SEND_SMS'
时,logcat ( adb logcat -b radio
) 中有相应的条目。当您向电子邮件地址发送 SMS 时,它会打印相同的内容,因此在幕后它看起来好像是在发送 sms。有趣的是,如果您查看内容提供商发送的框,这些消息将发送到各种 1270XX-XXX-XXXX 号码。
在其他服务上,您可以通过向预定义的短短信号码发送短信来发送电子邮件地址。然后将您的 SMS 格式化为电子邮件地址主题消息,即http://en.wikipedia.org/wiki/SMS_gateway#Carrier-Provided_SMS_to_E-Mail_Gateways
例如,使用 T-mobile 的号码 (500),您可以使用以下方式向电子邮件发送 SMS:
SmsManager smsMgr = SmsManager.getDefault();
smsMgr.sendTextMessage("500", null, "username@domain.com message sent to an e-mail address from a SMS", null, null);
有谁知道如果
- 是否可以通过 CDMA Android 手机以编程方式将 SMS 发送到电子邮件?
- Verizon 是否真的以 SMS 消息的形式发送您的回复,或者它们实际上是作为 MMS 还是普通的 http 电子邮件消息发送的?
- 关于如何拦截发送的原始消息以查看发生了什么的任何想法?
Verizon 可能会以某种方式生成一个临时绑定到电子邮件地址的假号码(因为重复的消息不会发送到同一个号码)。但是,这似乎相当沉重。
谢谢!