从移动浏览器发送短信

时间:2013-08-14 14:38:25

标签: browser sms mobile-browser

是否有从浏览器(手机)发送短信的更新?我在 here here 上看到了关于此主题的类似帖子(实际上两者都有相同的发送短信的方法)。

无论如何,上述链接的方法能够创建消息,但不能像这样发送:

<a href="sms:+123456789?body=TheMessage">SEND</a>

当用户使用移动设备浏览并点击该链接时,它会创建一条新邮件,准备好发送到带有邮件+123456789的手机号码TheMessage。所以它仍然需要用户按发送。

我正在寻找一种用户无需按发送的方法。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

所以这适用于phps邮件功能,将短信发送到手机。你必须知道正在使用的运营商才能使用...基本上每个电话号码也是其运营商内的电子邮件地址....所以我使用verizon(我知道,他们sux),当你发短信给我757 -757-7575,它真的发送电子邮件到我的phoneNumber @ carrier(7577577575@vtext.com)。

这是非常基本的,在工作演示中,我甚至硬编码我的载体和数字作为输入值,虽然这可能不适合你。

基本上就是邮件功能:


  $message = wordwrap( $_REQUEST['smsMessage'], 70 );
  $to = $_REQUEST['phoneNumber'] . '@' . $_REQUEST['carrier'];
  $result = @mail( $to, '', $message );

和表单标记


<form action="" method="post">
  <ul>
    <li>
      <label for="phoneNumber">Phone Number</label>
      <input type="text" name="phoneNumber" id="phoneNumber" placeholder="7577597204" value="7577597204" /></li>
              <li>
      <label for="carrier">Carrier</label>
      <input type="text" name="carrier" id="carrier" placeholder="vtext.com" value="vtext.com" /></li>
              <li>
      <label for="smsMessage">Message</label>
      <textarea name="smsMessage" id="smsMessage" placeholder="Text Message Goes Here Yo!..."></textarea>
    </li>
    <li>
      <input type="submit" name="sendMessage" id="sendMessage" value="Send Message" /></li>
  </ul>
</form>

我想我已经做了相当糟糕的工作来解释这个,所以如果有任何混淆我很抱歉。这是工作演示:http://dev.bowdenweb.com//php/sms/working-sms-demo2.html 我还将其保存为文本文件,以便您可以看到php
http://dev.bowdenweb.com//php/sms/working-sms-demo2.txt

抱歉,我还没有在github上有一个回购......我今天应该这样做。

编辑:这是使用我的短信电子邮件的mailto演示...它通过用户的电子邮件,这实际上很尴尬。不确定我为什么要尝试...但是在我发送之前看到预先填充的电子邮件是有用的。

http://jsfiddle.net/jalbertbowdenii/7jFee/

相关问题