2011-01-10 29 views
1

レールアプリから米国の番号に無料のSMSを送信するにはどうすればよいですか?レールアプリから無料のSMSを送信

sms_fuはレール3で作業していますか?

私のために働いていない: - 宝石をインストールした後。

ステップ: - 私の環境ファイル

1. sms_fu = SMSFu::Client.configure(:delivery => :action_mailer) 

でこれを指定して、

2.sms_fu.deliver("5558675309","at&t","message") is not working 
+0

あなたの環境からメッセージを配信しようとしていますか? – cam

+0

@camもう一度質問をチェックしてください。 Environment.rbからメッセージを送信する方法と、誰かが送信しようとしている場合。ユースケースは何ですか? –

+0

environment.rbからメッセージを送信するのは意味がありません。これはあなたのコントローラー(またはバックグラウンドジョブ)で起こりそうなものです。おそらく、[Getting Started with Rails](http://guides.rubyonrails.org/getting_started.html) – cam

答えて

0

ドキュメントから、私はすべてのプロバイダ(私はヨーロッパから来ています)で動作しないことがわかります。だから、私にとってこれは実行可能な解決策ではありませんが、非常に興味深いようです。

これをテストするには、次のことをお勧めします。

  • あなたGemfileに宝石を追加します。gem "sms_fu"
  • コンソールタイプ入力した2つのラインの内側にレールコンソール( rails c
  • を起動し、あなたの内部

を何が起こるか見

  • Rails-appの場合は、config/initializersフォルダ内のファイルで、コントローラのアクション内でsms_fu.deliver(...)を実行すると、イニシャライザ内にsms_fuという変数が作成されます。

    ClickatellTyntecの有料SMSサービスを使用しています。

  • +0

    それはコンソールからの作業です。 "このsms_fu変数を初期化する場所を教えてください。"私はモデルやコントローラからSMSを送ることができるように。私はこれについて話していますsms_fu = SMSFu :: Client.configure(:delivery =>:action_mailer) –

    +0

    config/initializersフォルダにinitialize.rbのようなファイルがありません –

    +0

    'config/initializers'内のファイルは、アップ。初期化行で 'init_sms.rb'というファイルを作成してください。 – nathanvda

    4

    私はTwilioを使用することをお勧めします。いいえ、無料ではありませんが、信頼できる無料のSMSサービスAPIはありません。 SMS_fuはそれを電子メールで作成するだけです。そのためキャリアが必要です。

    Twilioは安価($ 0.03/msg)で信頼性があります。さらに強力なツールと分析機能も搭載されています。

    注:私は決して関連していません - サービスのファンです。

    0

    SMS_FUをRails 3に使用しないことをお勧めします。自分でSMS送信者を実装してください。シンプルで、brendanlimはもはやsms_fuの宝石を支持することに興味がないように見えます。

    関連する問題