• Ktai Entryについて、ブログの閲覧はPCで、投稿は携帯電話で行いたいのですが、携帯電話で投稿した内容が、メールサーバには複数たまっているのに(ぞれぞれ違う内容の記事です)、PCでブログを立ち上げると、1件ずつしか取り込まれません。メールサーバにたまっている投稿記事を一度に、すべてブログで表示させるにはどうしたらいいのでしょうか。
    (Ktai Entryのバージョンは0.8.6 wordpressは2.5.1、PHPは5.2.6です)

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • プラグイン作者です。

    おそらく外部メールボックスに随時取り込みに行く方式を利用されているのだと思います。メール取り込みは、一度に複数のメッセージを対象にしていますが、そのとき直後に表示される投稿は、すべて出てくるとは限りません。

    これは、投稿が表示されるタイミングをきっかけに、取り込み処理をバックグラウンドで動かすためです。このため、取り込み処理が早く終わったメール1通だけが表示されてしまうのだと思います。しばらくすると、すべてのメールが表示されるはずです。

    本当に、「再読み込み」する度に1件ずつしか投稿が増えていかないとしたら、ちょっと変ですが、そうだとすると、外部メールサーバーの反応が非常に遅いのかもしれません。(場合によっては1通あたり30秒ぐらいかかることはあり得ます)。

    したがって、どうしても早く表示させたいならば、POP3 の反応が早いメールサーバーに変更するか、手動でメール取り込みをさせる (「メール投稿」設定画面などから即時取り込み) かしかありません。後者の場合、メール取り込みが完了するまで結果が表示されないので、確実にすべてのメッセージが取り込まれるはずです。

    トピック投稿者 chisachisa

    (@chisachisa)

    lilyfanさん、ありがとうございます。

    取り込み方式は、lilyfanさんがおっしゃるとおり、外部メールボックスに随時取り込みに行く方式をとっています。

    また、方法としてPOP3 の反応が早いメールサーバーへの変更をご提案頂きましたが、できればもう少し、今のままで解決の道を探れればと考えていますので、アドバイス頂ければありがたいです。

    その後、いろいろ試してみて、1つ気になることを見つけました。
    テスト投稿で、2件メール投稿した際(タイトルや文面、添付画像などは毎回異なるようにしています)、PCでブログを表示させると、最初に投稿した記事は、すぐに表示されるのですが、サーバ(さくらのサーバです)のメールボックスを見に行ってみると、いつまでも1件目の記事がメールとして受信箱に残っています。
    その後、2件の記事がブログで表示された際に、同じようにメールボックスを見に行ってみると、2件目の記事はすぐにメールボックスから消えて、やはり最初に投稿したメールはそのまま、まだ残っています。

    Ktai Entryのメール投稿の設定ページにある「POP3読み込み間隔」欄にある「すぐにメッセージを読み出す」をクリックすると次のエラーメッセージが表示されます。

    ***************************
    There is 1 message(s).
    Error at #1: The mail at “Sat, 9 Aug 2008 18:56:26 +0900” was already posted.
    /* Retrieval completed. */

    やはり、1件目のメールが影響しているのでしょうか?

    Ktai Entryを導入する際、「メール着信時に投稿スクリプトを起動させる」方法を選択することを考えましたが、難しそうで、今の「外部メールボックスへのアクセス」を選んでしまいました。もし、「メール着信時に投稿スクリプトを起動させる」を採用することで解決するなら、設定変更にチャレンジしようと思います。

    アドバイスよろしくお願い致します。

    Error at #1: The mail at “Sat, 9 Aug 2008 18:56:26 +0900” was already posted.

    同じ記事が複数投稿されることを防ぐため、すでに投稿された日時と同じメッセージは投稿されないようになっています。単にスキップするだけで、悪影響は及ぼさないようになっています。
    重複と判定しているとすれば、すでにその記事がどこかにあるはずです。公開されていないとすれば、下書きとか未公開の状態で入っていませんでしょうか。残っていれば、まず削除してみてください。

    もし、「メール着信時に投稿スクリプトを起動させる」を採用することで解決するなら、設定変更にチャレンジしようと思います。

    こちらの仕組みの場合、メール1通ずつ、着信する度に処理をします。また、重複とか不正な差出人などのエラーは返送処理をするので、溜ってしまうこともありません。可能ならば、こちらの方が使い勝手はよいです。ただし、設定するためには、.forward/.qmail/.procmail ファイルの編集ができるぐらいの知識が必要です。

3件の返信を表示中 - 1 - 3件目 (全3件中)

トピック「Ktai Entry 投稿記事の読み込みについて」には新たに返信することはできません。