Отправка смс с мобильного браузера

Есть ли какие-нибудь обновления для отправки смс из браузера (мобильного)? Я видел похожие посты на эту тему здесь и здесь (на самом деле оба используют один и тот же метод отправки смс).

В любом случае, метод вышеуказанных ссылок может СОЗДАТЬ сообщение, но не отправлять его следующим образом:

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

Когда пользователь просматривает мобильное устройство и нажимает на ссылку, он создает новое сообщение, готовое к отправке на номер мобильного телефона. +123456789 с сообщением TheMessage, Так что по-прежнему требуется, чтобы пользователь нажал кнопку отправки.

Я ищу метод, при котором пользователю не нужно нажимать кнопку отправить. Есть идеи?

1 ответ

Так что это работает с почтой phps, отправляя смс на мобильный. Вы должны знать, какой оператор связи используется для того, чтобы это работало... по сути, каждый номер телефона также является адресом электронной почты в пределах его оператора связи... поэтому я использую verizon (я знаю, они sux), когда вы отправляете мне сообщение 757-757-7575, это действительно отправка электронного письма на мой phoneNumber@carrier (7577577575@vtext.com).

это очень просто, в рабочей демонстрации я даже жестко закодировал свой носитель и номер в качестве входных значений, хотя это может быть не идеально для вас.

по сути, вот функция mail:


  $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/

Другие вопросы по тегам