ほぼタイトルのとおりなのですが,Webサービス上で
指定した時間(例:毎日14時,毎週月曜日8時など)が来たら,
自動でプログラムを実行する方法はあるのでしょうか?
現在,簡易的な会員登録ページを作っており,そこに登録されたメールアドレスに
指定した時間になると情報を配信したいと考えております.
一応言語はPHPを使っていますが,Perl,Python,JavaScriptでも対応できます.
※Rubyだけはごめんなさい.勉強してないのでわかりません.
皆様のお知恵をお貸しください.
よろしくお願いいたします.
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
ベストアンサー
ログを見ると、
- 費用の追加
- サービスへの新規登録
- 新規サーバー立ち上げ
は避けたいように見受けられます。
この3つを満たしたうえで定期実行する方法があります。
Googleスプレッドシート + GoogleAppsScriptを使う方法です。
Webサービス + メール配信ということから、ユーザーがGoogleのサービスを使うことは想定されていると思います。
そのためGoogle検索、GmailなどGoogleの無料サービスの使用は許容範囲と考えます。
実現する手順は以下のようになります。
- Googleスプレッドシートを作成する
- ユーザーID, 名前, メールアドレス, 配信希望のフラグなどのカラムを追加する
- そのスプレッドシートにメール配信用のGoogleAppsScriptを作成する
- スプレッドシートから配信希望がONのユーザーだけを取り出し送信するよう記述する
- そのGoogleAppsScriptに定期実行を設定する
- GoogleAppsScriptは定期実行を柔軟・簡単に設定する機能があります
- PHPサーバー上でユーザー登録を行う際にGoogleスプレッドシートにメールアドレスと配信希望のフラグを送信して保存するコードを追加する
- ユーザーが配信希望のフラグを変更するたびにスプレッドシートに情報を送信して保存する
投稿2016/01/09 10:00
総合スコア24
0
さくらインターネットのサービスプランをスタンダードに変更する事は不可能でしょうか。
外部サービスに頼るならメールマガジンのサービスを利用するのが現実解だと思います。
Re: nnahito さん
投稿2016/01/06 13:39
総合スコア18164
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/06 14:16
2016/01/07 04:57
2016/01/07 11:08
0
ここに書いてあります。
投稿2016/01/06 12:19
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/06 12:41
退会済みユーザー
2016/01/06 15:54
0
サーバーのcronでPHPのコードを叩けば良いです。
投稿2016/01/06 11:39
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/06 11:41
2016/01/06 12:26
2016/01/06 12:40
退会済みユーザー
2016/01/06 13:10
2016/01/06 13:15
退会済みユーザー
2016/01/06 13:21
退会済みユーザー
2016/01/06 13:24
2016/01/06 13:34
退会済みユーザー
2016/01/06 13:43
2016/01/06 13:56
2016/01/06 14:11
退会済みユーザー
2016/01/07 13:48
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。