私は Web ページを収集して解析する非常にシンプルなボットを持っています。これはネットワーク内の NAT の背後にあるマシン上にあります (そのため、たとえば Web サーバーをセットアップすることはできません)。MTA はセットアップしていません。ボットは解析されたページの変更について私に通知する必要があります (1 時間か 2 時間に 1 回、1 人の受信者に通知)。これはどのように実行できますか?
SMS のような RESTful 電子メール ゲートウェイはありますか?
彼のために Twitter アカウントを設定して、curl
ステータスや DM を投稿することはできますが、これは非常に一時的なボットです。
上院: 現在、この問題は、MTA を備えたリモート サーバーにカスタム PHP HTTP-to-email ゲートウェイを設定することで解決されています。ベスト アンサーには引き続き賞金が授与されます (念のため、この問題の別の解決策にも興味があります)。
答え1
ここで答えるのは難しいです。
どのようなインターネット アクセスがありますか? SMTP アクセスはありますか? HTTP(S) はどうですか? 直接ですか、それともプロキシ経由ですか? VPN ですか? 他に何かありますか?
また、ボットはどの言語で書かれていますか? どのオペレーティング システムで実行していますか?
があるたくさんプログラムが通知を送信する方法はいくつかありますが、どの方法がシナリオに適しているかは、さまざまな要因によって決まります。
アップデート:
送信 TCP 接続を開くことができれば、任意の SMTP サーバー (独自のサーバーでも) に接続して電子メール メッセージを送信できます。SMTP ライブラリがあれば非常に簡単ですが、リモート サーバーにネイティブ SMTP で通信する必要がある場合でも非常に簡単です。
答え2
使用できますXMPP/ジャバーメッセージを届ける
使用できますwgethttpコンテンツの確認/ダウンロードとPOSTデータの取得に時間がかかる
そしてGoogleがあなたを導きます:)
答え3
どの言語/環境で開発していますか? SMTP サーバーに接続するための API はありませんか?
RESTful API を使用する場合、通知が 140 文字未満であれば、Twitter オプションが最適であるように思われます。使い方は非常に簡単で、ボットがどの言語で作成されていても、おそらく Twitter 用の優れたライブラリが存在するでしょう。
より多くの情報を送信する必要があり、RESTfulインターフェースを使用したい場合は、ボットに(たとえば)Blogspotのブログを提供することができます。APIそれはあなたの目的にはそれほど悪くないようです。