是否有从浏览器(手机)发送短信的更新?我在 here 和 here 上看到了关于此主题的类似帖子(实际上两者都有相同的发送短信的方法)。
无论如何,上述链接的方法能够创建消息,但不能像这样发送:
<a href="sms:+123456789?body=TheMessage">SEND</a>
当用户使用移动设备浏览并点击该链接时,它会创建一条新邮件,准备好发送到带有邮件+123456789
的手机号码TheMessage
。所以它仍然需要用户按发送。
我正在寻找一种用户无需按发送的方法。有什么想法吗?
答案 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演示...它通过用户的电子邮件,这实际上很尴尬。不确定我为什么要尝试...但是在我发送之前看到预先填充的电子邮件是有用的。