0

从浏览器(手机)发送短信是否有任何更新?我从这里这里看到过关于这个主题的类似帖子(实际上两者共享相同的发送短信方法)。

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

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

当用户使用移动设备浏览并单击链接时,它会创建一条新消息,准备好通过消息发送到手机+123456789号码TheMessage。所以它仍然需要用户按发送。

我正在寻找一种用户不需要按发送的方法。有任何想法吗?

4

1 回答 1

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 上还没有一个 repo ......我今天应该这样做。

编辑:这是一个使用我的短信电子邮件的mailto演示......它通过用户的电子邮件,这实际上很尴尬。不知道为什么我想尝试它......但在我发送它们之前看到正在创建的预填充电子邮件对我很有用。

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

于 2013-08-17T20:08:16.060 回答