• 締切済み

メールで新着情報を更新させたい。

指定のメールアドレスにメールを送ると、新着情報を更新させたいです。 いろいろ検索しては見たのですが、なかなか詳しく書かれたものにたどり着けませんでした。 私の検索の仕方が悪かったのかもしれません。 (普通に営業的なところが出てきます…) 全く触れたことの無いことで、何がどうすればいいのかわかりません。 普通?のPHPだけで動かないとは思うのですが、間に何を入れればいいのか教えていただけませんでしょうか? スクリプト全部を教えていただけなくても、どれをどうして、これがこうなって…みたいな、流れを教えていただけたらと思います。 (全て教えていただけたらそれが一番ですが…) 未知過ぎてどうすればいいのかわからないので、何か進むきっかけになればと思い書き込ませていただきました。 私のレベルはPHPを少しわかるレベルです。(ネットショップを一から自分でなんとか完成させることが出来ました。そこの新着情報に使いたいです)

  • PHP
  • 回答数2
  • ありがとう数0

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

昔ながらの方式だと「.forwardでスクリプトを実行する」というのが ありますが、これはセキュリティ的にも環境の作りにくさ的にも 最近はあまりはやっていないですね、興味があったらググってみてください 普通の環境でおこなうのであれば (1)プールしておくメールアドレスをつくる (2)メールを読むPHPをかく もし所定の形式のメールがあれば、更新プログラムを実行、なければスルー 読み終わったらメールを削除 メールの読み込みにはPEAR::mailなど利用するとお手軽です http://pear.php.net/manual/ja/package.mail.mail.php (3)cronなどで定期的にPHPプログラムを実行する。 その際はwgetなどhttp経由で実行すればPHPの実行サーバーと定期処理を要求する サーバーは同じである必要はないため権限的にも有利 cronの実行タイミングは5分に1度程度であれば1日288回のチェックですし 負荷もたいして問題はないと思います。 (平日の朝8時から夜10時とか限定すればもっと少なくてもすみます)

dashimakitamago
質問者

補足

私の使っているサーバーでは、cronも設定可能ということでしたので、そちらがベストなのでしょうか? 一定時間でメールをチェックさせて、あれば起動という流れであってますか? また少し調べてみます。

noname#244856
noname#244856
回答No.1

メールをトリガとしてスクリプトを実行させるのは何気に結構面倒だったりします。 https://www.google.co.jp/search?q=%E3%83%A1%E3%83%BC%E3%83%AB%20%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%20php そうではなく、簡易的なパスワード認証をつけて新着情報更新用のページを作るというのはどうでしょうか?単純にテキストファイルに書き込ませるならばすごく簡単ですね。あくまで「簡易的」なものなので、重要なパスワードを設定しないようにしてください。 http://pastebin.com/K6gR4nVT この情報をテキストとして読み出すときは <?php readfile('info.txt') ?> でどうぞ。 場合によっては <?php include('info.txt') ?> でPHPコードとして実行させるのもアリです。

dashimakitamago
質問者

補足

早速の回答ありがとうございます。 元ネタがネットショプなので、管理ページも作ってますし、そこから新着情報を更新するように組んでいますが、メールだと気軽さが違うかと思い、実装させたいと思って質問させていただきました。 メールからだと、スタッフたちもやってくれそうで…。

関連するQ&A

  • ホームページの新着情報を簡単に更新するには。

    現在、友人に頼まれてホームページを作成しています。 ページ自体は完成したのですが、友人がHTMLの知識が無いため、簡単な新着情報の更新をどうするかで迷っています。 IDとパスワードを入力するログインページを作った(無料のCGIを利用)のですが、そのログインページの新着情報をCGIを使って素人でも簡単に更新できないものでしょうか? 更新内容は日記的な文章だけなので、ブログで十分なのですが、ログインした人だけしか見れないようにするのに何かいい方法はないでしょうか?

    • 締切済み
    • CGI
  • ホームページのTOPページでブログの新着情報を掲載したいです。

    ホームページのTOPページでブログの新着情報を掲載したいです。 色々な方法があると思いますが、ブログパーツ以外で簡単な方法がありましたら教えてください。 PHPやjavaスクリプトなどでお願いしたいです。 掲載したいのは、更新日とブログ記事のタイトルです。 新着情報を設置したいホームページのブログはワードプレスを使用しており、複数設置されています。 その複数設置されたブログの更新情報をひとつの新着情報で表示したいのです。(デザイン的にひとつの新着情報で掲載されているように見れれば問題ありません) ご存知の方がおられましたら、ご教授ください。

  • windowsliveメールの「最新の情報に更新」について

    windowsliveメールの「最新の情報に更新」について XP時代についていたメールソフト・アウトルックエクスプレスの「送受信」(でしたっけ?)のボタンをおすと 「送受信してそうな画面」がでて テロン♪という音とともに新着メールがきます。 しかしliveメールではこのようなことが起こらない(わざと新着メールあり状態にしても)ようなのですが、これは私だけ?それとも何かいじらねばならないのでしょうか? liveメールがよくわかってないみたいですが、よろしくおねがいします。

  • レッツPHP 新着ブロガーの変更について

    現在、HPのトップページにレッツPHP!の 新着ブロガー(http://php.s3.to/net/rss/rssup.php.txt)で 複数サイトの新着情報を表示しています。 各ブログの新着1件のみ表示されますが、これを 「全ブログの全書き込みから新着5件を表示する」という 条件に変更はできるでしょうか? 現在の設定では、更新を頻繁におこなっているサイトの今日の書き込みと 更新をしないサイトのおととしの書き込みが 同じ新着情報として表示されてしまいます。 すべて同じサイトの新着情報になってしまってもかまいませんので、 上記のような条件での表示に変更する方法がありましたら ご教示ください。 よろしくお願いいたいます。

    • ベストアンサー
    • PHP
  • Windows Mail で、赤い文字で新着メールが来ています

    Windows Mail で、赤い文字・セキュリティの盾のアイコンつきで新着メールが来ています。 ほぼ間違いなく迷惑メールですので、開かずにそのまま削除するつもりですが、これは何がおきているのですか? 自分でも検索してみたのですが、それらしい情報が見つけられなかったので… ご存知の方、よろしくお願いします。

  • サイトの更新を知りたい

    ネットショップに新着があれば すぐに知りたいのですが メールマガジンの新着お知らせは遅く届く事が多いのであまりあてになりません サイトが更新されたらすぐにわかるようなプログラムとかは ありませんか?

  • 新着メールが届いてもInboxが空のまま

    最近オフィスでNotes(英語版)を使い始めました。 新着メールがあるとアイコントレイにて通知されるようになっていますが、最近は通知があってもInboxには何も入っていないという状態になります(F9を押して更新してみても、新着メールはInboxには現れません。 ) しばらくそれが続いたので、あまりにもおかしいと思って、Viewの「All Documents」を見ると、これまで届いたメールが溜まっていました。 これまでと同じように、新着メールがInboxに入るよう(本来の動き)にしたいのですが、これはクライアント側の設定で何とかなるものではないのでしょうか? ちなみにメールはローカルではなく、サーバを直接参照しています。 何か情報のある方、同じような経験のある方がいましたら、よろしくお願いします。

  • OEで特定フォルダの新着メールを知らせるスクリプト

    お世話になっています。 Outlook Expressで事前に指定した特定のフォルダに 新着メールが届いたときに、 それを知らせる機能があればいいと思ったんですが 社内規定によりフリーソフトが使用できない為、 WSH(vbs)でスクリプトを組もうとしています。 当初は特定したいフォルダのdbxファイルのサイズを 時間を空けて比較することで 「新着あり」のメッセージ(MsgBox)を 表示させるように組んだんですが、それだと タイトルのみのちょっとしたメールを感知しませんでした。 (dbxファイルのサイズが変化しない為) そこで今度はdbxファイルの最終更新日(最終アクセス日時)で 比較するように組んだんですが、そうすると Outlook Express上でフォルダをクリックするだけ (正確にはそのフォルダから違うフォルダをクリックした時)でも 最終更新日が更新され、「新着あり」とメッセージが表示されてしまいます。 ネットで検索してもなかなかいい方法が見つからずに困っています。 他に何かいい方法はありますでしょうか? ご教授いただけましたら幸いです。

  • HTC Desire で gmail が手動更新しないと新着が来ない

    HTC Desire で gmail が手動更新しないと新着が来ない いつからか覚えてないのですが、最近気づいたらメールの新着が来なくなりました。 手動更新したら取得できるのですが、原因がわかりません。 pc の gmail から自分宛に送信すると pc ブラウザ上の gmail にはすぐに受信され、 Desire ではしばらく待っても受信できず、結局手動受信するまで取得できませんでした。 こんな症状の方や、解決したなど情報をお持ちの方いないでしょうか。

  • mixiでネットショップの新着などに使っていいのでしょうか?

    ネットショップをしているのですが最近知ったmixiで毎日新着商品の更新をしようと思っています。  よく他のネットショップのお店がブログで商品のお知らせをしているようにmixiでもそんなことしてもいいのでしょうか?    後、mixiの利用者の方たちでそういう新着情報に興味がある人は多いでしょうか? mixiに詳しい方教えてください。

専門家に質問してみよう