2012-09-05 30 views
4

我想有類似app.net網站的東西。您點擊一個按鈕,並通過短信(或電子郵件)獲得發送鏈接到您的手機的選項。什麼是實現短信方面的一些選擇,是否有服務或開源軟件包提供這一點?發送來自Web的短信(有一些供應商爲此)?

Here's a random example from app.net。點擊「獲取此應用程序」按鈕來查看我的意思。

這樣的事情甚至會對我有用<a href="http://saasSMS.com?url=mycorp.com/test.html">Send link to Phone</a>其中「saasSMS.com」是一些處理事物全部短信的服務。理想情況下,可以通過鏈接或通過表單帖子來處理(並且在成功或其他方面將重定向回您的網站)。

我不想什麼:一個下拉,讓你挑你的運營商,並試圖向您發送電子郵件@ vtext.com或類似的一些PHP頁面。這只是不夠光滑。

+0

獲得了良好的效果。如果這是你自己,你最好的選擇可能是建立一個谷歌或雅虎acount,或使用您的智能手機載體。如果這是一個多用戶網頁,我唯一知道的是「基於運營商+電話號碼構建電子郵件地址」。對不起:( – paulsm4

+0

)我們使用CellTrust向我們的用戶發送大量的短信,它對我們來說很好,不知道這是否是您正在尋找的確切類型的服務 – Kris

+0

這可能是有趣的:http:// www .developershome.com/sms/sms_tutorial.asp?page = smsGateway – paulsm4

回答

1

您可以使用ViaNett HTTP API在全球範圍內發送短信,而無需指定操作員。

只要您的後端支持調用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'; 
} 
0

對於直接短信,您可以嘗試聯繫服務提供商,並簽訂一份合同吧。如果它的小型項目和服務器可以訪問,則可以將GPRS移動電話或調制解調器與它一起發送。