• ベストアンサー

ブログのメール投稿に関して教えてください

皆さん教えてください いまブログシステムを構築しているのですが いわゆる携帯電話からのメール投稿で、はまっています OS:linux redhat系 言語:perl5.6系 問題点 携帯電話からメールでのブログ記事投稿が行われた場合に どのタイミングでメールの内容を、ブログの記事として反映させるのかが分からない (本来ならリアルタイムで行うべき?) 大手のブログサイトの技術をできれば真似したい 必要な事柄があれば知りたい 現状の出来上がっている仕組み あるperl(CGI)を実行することで、メールをブログ記事として反映させる 1.POP3Clientでメール内容を取得 2.メールのfromを判別して内容を、ユーザのブログに反映 3.メールを削除 制限 メールは諸事情により1アカウントしかない よってメールをユーザ別で特定するにはfromを参照するしかない 反映のタイミングにとても困っています 皆さんのお知恵をお貸しください 宜しくお願いします

  • Perl
  • 回答数3
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • 10940
  • ベストアンサー率21% (41/187)
回答No.3

メールサーバだけじゃなく、ブログのおいてあるサーバもISP側ということですか?基本的にconも使えないってことですね。読み違えてました。 CPANにSchedule-Cronというモジュールがありました。 http://search.cpan.org/~roland/Schedule-Cron-0.97/ cronのように動作してくれます。(使ったことありません) ISPによってはこういう常駐するプロセスは禁止しているのでご注意(積極的にOKにしていなければ禁止と考えたほうがよいです。ISPに問い合わせてみてください。)。間違っても暴走させることのないようにローカルで十分にテストしてから使ってくださいね。 あるいは、 ブログ全体の性能が落ちるけど、トップページを表示するときは必ずメールサーバに読みに行くとか。

okok_tone
質問者

補足

回答ありがとうございます 言葉足らずで申し訳ありません おっしゃる通りメール、ブログすべてISP側ということになります 要はレンタルスペースにブログを設置して、動かそうという試みなのです 諸事情でそのレンタルサーバ(2社)はともにサポートが悪いのです (モジュールのインストールすら、まともにできないなど。。) なので最低限での実装を目指しているのです >ブログ全体の性能が落ちるけど、トップページを表示するときは必ずメールサーバに読みに行くとか。 心苦しいのですが、以上の方法しかないかと考えています タイミングは現時点ではあるページ(ブログページ/管理ページ)を 表示したときに、該当する時間(前のメール取得から時間が経過していた場合)と考えています ある程度開発が落ち着いたら、もっとサポートやスペックのよいレンタルサーバを借りようかとも考えています その際にはクーロン&メールサーバの機能で実現しようかと考えています

その他の回答 (2)

回答No.2

ある特定のメールアドレスをプログラムに食わせるようにすれば、リアルタイムに反映できると思います。 メールサーバに何を利用されているか存知あげませんが、qmailだと 簡単にできます。 .qmailを使います。 たとえば、hoge@fuga.comにメールをおくるとすると、 .qmail-hogeとして、中身を | /home/db_insert.pl みたいに記述さえすれば、/home/db_insert.pl が動きます。 このdb_insert.plでメールをパースし、データをいれればよろしいかと。 セキュリティを考えて、本文にキーコードを入れるようにしたり ちょっと工夫しないと、即効スパムの餌食になってしまうので、注意が必要です。

okok_tone
質問者

補足

回答ありがとうございます メールサーバはqmail以外にも対応したいので ある特定のメールサーバだけというわけには行かないのです また以下の意味がよくわかりません これはメールの本文に記述するという意味でしょうか? それともqmailのなにかの設定でしょうか? (メールサーバに関しては詳しくないので。。) >.qmail-hogeとして、中身を >| /home/db_insert.pl >みたいに記述さえすれば、/home/db_insert.pl が動きます。 回答で少し希望がみえたのでもう少しガンバッてみます ありがとうございます

  • 10940
  • ベストアンサー率21% (41/187)
回答No.1

メール投稿のブログを1度使ったことがある程度ですが、普通反映までは5分~10分かかるのではないでしょうか。 つまり、cronで5~10分ごとにメールをブログに反映させる処理を起動しているのだと思われます。 大手ブログサイトならシステムの負荷を考えなければいけないのでそれ以上の頻度では行わないと思います。メールが送られたことをブログが知るためには、ブログが能動的にメールサーバへチェックしにいかなければいけません。5~10分がいいところだと思います。1分ごとにチェックなんてのは過剰サービス(オーバースペック)です。 あなたがメールサーバも自前なら何分間隔でもよいのですが、たぶんメールサーバはISPのものを利用しているので、10分間隔くらいがよいと思います。 急ぐ人のために、ブログにメールをチェックさせるボタンかなにか作ってもよいかもしれませんが、必ず連打する人っていますし・・・。

okok_tone
質問者

補足

回答ありがとうございます サーバ運営会社が諸事情により技術的に劣るので、 なるべくサーバの機能には頼らない方法を模索中でございます ですが最終的にはcronで行う必要があるのかなとも思っております もちろんcronの実行タイミングは15~30分程度と考えております (負荷テストで実行タイミングを図る)

関連するQ&A

  • gooブログのメール投稿

    gooブログのメール投稿について教えてください。 PCからメール投稿はできるのでしょうか? 私は、gooブログの「ユーザ設定」メニューの、携帯先メールアドレスに書かれているメールアドレス宛てにPCからメール送信したのですが、投稿されませんでした。 http://blog.livedoor.jp/tutenze/archives/1072448.html 2007年ぐらいの記事だとPCから投稿できたなどの記載があったりするんですが、今は無理になっているのでしょうか?携帯メールアドレス:に自分のPCメールアドレスを登録しようとしたらエラーで登録できませんでした。

  • 携帯からブログへ投稿する メールアドレスがしょっちゅう変わるのですが。。

    ライブドアで ブログをやっています。 携帯電話からブログを投稿しようと思って 管理ページのモブログ設定のページを開き「携帯用メールアドレスを発行する」 をクリックしまして 携帯電話に投稿用メールアドレスを送信しました。 そのアドレスに携帯電話から写真付メールを送信し、ブログに写真付記事を送信することができました。 ところが その投稿用アドレスがしょっちゅう変わるのです。 ライブドアブログの管理ページのモブログ設定欄の投稿用メールアドレス設定ページを見ますと 「現在の投稿用アドレス」とありまして それが 以前と変わっているのです。 ですので携帯電話からブログに記事を送りたいときはブログの管理ページからそのつど 投稿用アドレスを送信し、そのアドレスに携帯電話からメールを送信しているのですが。。 他の方もこのような面倒なことをされているのでしょうか。 投稿用アドレスって変わらないと思っていたのですが。。

  • 携帯からブログに投稿したいのですが。。

    ライブドアブログで携帯から写真付のメールを投稿したいのです。 以前はうまくいったのですが、今日は投稿できませんでした。 理由は: 私のブログの管理画面の「携帯メールアドレス設定」から「現在の投稿用アドレス」を 私の携帯に送るのですが、このアドレスが何故だか変わってしまうのです。 どうして時間がたつとアドレスが変わってしまうのでしょうか。 もう一つお聞きしたいのです。 ブログで投稿した記事の中に 携帯から送った写真を入れたいのですが、以前はできたのですが、今日は ブログで投稿した記事とは別の記事としてブログに掲載されてしまいました。 携帯から 写真付メールを投稿するとき、メールの題名を入れないと送れないのですが、この題名は (ブログの記事の中に写真を取り入れたい場合)ブログの記事の題名と同じにしないと、いけないのでしょうか。

  • メールで記事を投稿できるブログをたくさん教えてください。

    パソコンからの記事投稿が面倒なので 携帯から記事を投稿したいです。 シーサー以外で携帯からでも記事を投稿できる ブログを教えてください。 なるべくたくさんのブログを知りたいです。

  • gooブログへのメール投稿

    gooブログへのメールによる記事投稿ですが、ブログのタイトル などの設定を変更したところ、できなくなってしまいました。 以前は、「ユーザー設定」で設定する「Eメールアドレス(PC)」 と「Eメールアドレス(携帯)」の両方からの投稿が可能だった のですが、現在は「Eメールアドレス(PC)」からの投稿がで きないようで、困っています。 5月の初旬までは投稿できていましたので、設定の変更時に、何 かミスったかと思って、検索してみましたが、現在のブログの使 い方には携帯からの投稿ができる旨の記述がありますが、PCか らの投稿に付いては明記されていないようです。 もしかして、PCのメルアドからの投稿機能がなくなってしまっ たのでしょうか?それとも何か、別の原因でしょうか? 

  • パソコンのメールから投稿できるブログについて

    ブログを立ち上げて欲しいという依頼があり、レンタルブログでフォーマットを作成して立てようかと思っておりますが、依頼主からちと難点が。 それは、パソコンや携帯のメールアドレスで投稿したいというものです。 色々探しても、携帯電話のメールのみの投稿は受け付けていても携帯電話以外のドメインからは受け付けていないレンタルブログが多く、ここのgooブログもそういう仕様に変更されており、非常に困っております。 ですので、パソコンからなどのメールから投稿できるブログがありましたらお願いします。 希望としては、なるべくプロバイダ系が経営しているブログでお願いします。

  • ブログ投稿ができない。

    投稿に記事を載せて投稿ボタンをプッシュし 投稿完了の文字がでても 自分のブログに反映されていない。

  • GoogleのブログサービスのBloggerへの記事投稿について、WILLCOM 03でメール送信することで記事投稿が可能でしょうか?

    GoogleのブログサービスのBloggerは、携帯電話でメール送信することによる記事投稿が可能のようですが、WILLCOM 03でもメール送信して記事投稿することが可能でしょうか?

  • gooブログに投稿できません

    gooブログを始めたばかりです。 第1回目の投稿をしましたが、自分のブログに記事がまったく反映されません。 なぜでしょうか? 自分のブロクのカレンダーの日付にアンダーラインが入りそれをクリックしたらリンクがあるように反応しますが、自分が書いた記事がまったく表示されません。 ログインして「記事一覧」を見ると、 [状態]公開 [タイトル](私がつけたタイトル)が表示されています。 [投稿日時]2007-08-09 21:39:42 [カテゴリー]Weblog [ジャンル]その他 と表示されます。 この「[タイトル]の(私がつけたタイトル)」をクリックすると記事を編集する画面が出てきて、一番下に『プレビュー』があって私が書いた記事が表示されています。 このページの[投稿]ボタンをクリックすると「投稿が完了しました」と、表示されますが、私のブログにはまったく反映されません。カレンダーで投稿した日付の下に線が入りリンクがあるように反応するだけです。 また、私のブログの項目「最新の投稿」には私が投稿した記事のタイトルが書かれてはいません。 どうしてでしょうか。 時間が立たなければ記事が自分のブログに反映されないのかもと、丸一日待ってみました変化はありませんでした。 何回も記事を投稿し直しましたが変化はありませんでした。 Cookieは、受け入れています。 私のブログには、左の項目の「あなたのブログを見る」から入っています。 gooブログに自分が投稿した記事が載るようにするにはどのようにすればいいのでしょうか。 よろしくお願いします。

  • seesaaブログで自分以外の人のメール投稿が反映されない

    seesaaブログのメール投稿について、自分がメールで投稿すれば投稿がブログに反映されるのですが、他の人のメーラーでメール投稿を行った場合、送信内容がブログに反映されないのです。 送信用のメールアドレスは同じメールのデータを使用しているので間違えはないはずなのです。 反映される・されないの原因つかめず困っています。 どなたか原因が分かる方いらっしゃいますでしょうか?