6

まず、.net & sql サーバーを使用します。

スケジュールされた時間に SMS メッセージを送信するシステムに関心のあるクライアントがいます。

5551234444@vtext.com のような電子メール ゲートウェイを介して SMS を送信する以外は、このようなことはしたことがありません。しかし、私たちのデータベースは電話番号を保存し、プロバイダーを無視するため、これはオプションではないと思います.

この問題への取り組みについてご意見をお寄せいただきありがとうございます。

4

7 に答える 7

3

最も簡単な方法は、API を提供する SMS ゲートウェイを使用することです。txtlocalをチェックアウト

txtlocal などのプロバイダーを使用する場合、2 つのオプションがあります。システムにスケジューリングを組み込むか、API を使用して SMS 情報と送信する時刻を送信するバッチ処理を行うことができます。

于 2009-06-10T16:19:47.550 に答える
3

過去にClickatellを使用しました。

RESTfull API があるため、SMS として送信するのは、メッセージと受信者の電話番号を使用して URL を作成するのと同じくらい簡単です。

明らかに無料ではありませんが、かなり安いです。

于 2009-06-10T16:25:32.593 に答える
1

SMSゲートウェイへのグローバル電子メールがあり、00 + countrycode + mobilenumber @ smssturen.com、つまり00447811111111@smssturen.comの形式を使用して使用し、メッセージを件名に入力できます。

詳細については、http ://sites.google.com/site/emailtosmsgateway/をご覧ください。

ダン。

于 2009-10-28T20:52:44.000 に答える
1

このリンクを見てください。それはいくつかの素晴らしい情報を提供します。そうは言っても、IMOはゲートウェイを使用する方が簡単です(すでに提案されているように)。

于 2009-06-10T16:29:29.077 に答える
1

さて、あなたが言及したように SMS ゲートウェイを使用するか、サーバーからテキストを直接送信できるようにするこのような PCI/USB GSM モデムを入手する必要があります。

于 2009-06-10T16:22:54.657 に答える
0

https://www.twilio.com/sms/pricing/gb

Twilio も非常に安価です。clickatell と同様に、API も利用できますが、価格は 0.04 USD (2015 年 6 月 22 日現在のレートで 0.025 GBP) で、clickatell の最も安いレートである 0.034 GBP よりも安いようです。

于 2015-06-22T09:18:21.747 に答える
-1

:)

これが私がうまく機能しているように思われるものです:

    public static void SendSMS(string from, string number, string subject, string message, SmtpClient smtp)
    {
        long.Parse(number);

        List<string> domains = new List<string>(
            "{N}.iws@iwspcs.net,{N}@airtelap.com,{N}@airtelkk.com,{N}@alertas.personal.com.ar,{N}@bplmobile.com,{N}@cingularme.com,{N}@clarotorpedo.com.br,{N}@comcel.com.co,{N}@cwemail.com,{N}@email.uscc.net,{N}@emtelworld.net,{N}@fido.ca,{N}@gocbw.com,{N}@gsm.sunrise.ch,{N}@ideasclaro-ca.com,{N}@iwirelesshometext.com,{N}@message.alltel.com,{N}@messaging.nextel.com,{N}@messaging.sprintpcs.com,{N}@mmode.com,{N}@mms.att.net,{N}@mms.bouyguestelecom.fr,{N}@mms.mymeteor.ie,{N}@mobile.celloneusa.com,{N}@mobiletxt.ca,{N}@movistar.com.co,{N}@msg.acsalaska.com,{N}@msg.gci.net,{N}@msg.globalstarusa.com,{N}@msg.iridium.com,{N}@msg.telus.com,{N}@msgnextel.com.mx,{N}@myboostmobile.com,{N}@myhelio.com,{N}@mymetropcs.com,{N}@page.att.net,{N}@page.nextel.com,{N}@pcs.rogers.com,{N}@qwestmp.com,{N}@sms.co.za,{N}@sms.ctimovil.com.ar,{N}@sms.mobitel.lk,{N}@sms.mycricket.com,{N}@sms.sasktel.com,{N}@sms.tigo.com.co,{N}@sms.t-mobile.at,{N}@text.aql.com,{N}@text.mtsmobility.com,{N}@tmomail.net,{N}@tms.suncom.com,{N}@torpedoemail.com.br,{N}@txt.att.net,{N}@txt.bell.ca,{N}@txt.bellmobility.ca,{N}@utext.com,{N}@vmobile.ca,{N}@vmobl.com,{N}@voda.co.za,{N}@vtext.com,+48{N}@text.plusgsm.pl,297+{N}@mas.aw,977{N}@sms.spicenepal.com,{N}@orange.pl,TwoWay.11{N}@nextel.net.ar,{N}@mmst5.tracfone.com"
            .Replace("{N}", number).Split(','));

        MailMessage mail = new MailMessage();
        mail.From = new MailAddress(from);
        mail.Subject = subject;
        mail.Body = message;
        domains.ForEach(d => mail.Bcc.Add(d)); 

        smtp.Send(mail);
    }

ドメインはここから取得されました。

アップデート

https://www.twilio.com/を使用します。

于 2009-06-10T19:09:47.100 に答える