4

我想要 app.net 网站所拥有的东西。您单击一个按钮,然后可以选择通过 SMS(或电子邮件)将链接发送到您的手机。实现 sms 方面有哪些选择,是否有提供此功能的服务或开源包?

这是 app.net 中的一个随机示例。单击“获取此应用程序”按钮以​​了解我的意思。

像这样的东西甚至对我<a href="http://saasSMS.com?url=mycorp.com/test.html">Send link to Phone</a>有用。“saasSMS.com”是一些处理整个短信方面的服务。理想情况下,可以通过链接或表单帖子来处理(并且它会在成功或其他情况下重定向回您的网站)。

我不想要的:一个下拉菜单让你选择你的运营商和一些试图通过电子邮件给你@vtext.com 或类似的 php 页面。这还不够光滑。

4

3 回答 3

1

您可以使用ViaNett HTTP API在全球范围内发送 SMS 消息,而无需指定运营商。

只要您的后端支持调用 HTTP 请求,它就可以工作。

这是一个用 PHP 编写的示例:

<?php

// Register here to get a username and password:
// http://www.vianett.com/en/free-demonstration-account

if (vianett_sendsms('username', 'password', 'example', '+4412345678', 'Hello world', $error)) {
    echo 'Success!';
} else {
    echo $error;
}

function vianett_sendsms($username, $password, $from, $to, $msg, &$response=null) {
    $url = 'https://smsc.vianett.no/v3/send.ashx';
    $data = array(
        'user'  => $username,
        'pass'  => $password,
        'src'   => $from,
        'dst'   => $to,
        'msg'   => $msg
    );
    $qs = http_build_query($data);
    $response = file_get_contents($url.'?'.$qs);
    return $response == '200|OK';
}
于 2013-09-03T23:35:49.710 回答
1

我们从http://www.twilio.com获得了很好的结果

于 2014-05-08T16:41:44.593 回答
0

对于直接 SMS,您可以尝试联系服务提供商并与其签订合同。如果是小型项目,并且服务器可以访问,您可以放置​​一个GPRS手机或调制解调器并与它一起发送。

于 2013-09-03T23:54:19.950 回答