メールの詳細(トピック表示)
maildataプラグインのメール重複取り込み
投稿者: さん 2004/07/30 16:27 MLNo.62 [メール表示]
はじめまして、jinと申します。
早速なんですが、質問です。
Takahiro Horikawaさんが作られた
maildataプラグイン
http://wiki.poly.bz/?blosxom%2Fplugin%2Fmaildata
を使ってmoblogってみたりしてたのですが、どうもメールの取り込みと
エントリ用ファイルの生成を行った後に読み込み済みのメールの削除に
失敗するようで、blogへアクセスするたびに同じメールが取り込まれて
同じ内容のエントリが際限なく生成されていってしまいます。
メールサーバの仕様かなと思ったりして、契約ISPの他にも、
http://www.inter7.jp/
でアドレス取って試してみても同じでした。
カスタマイズしてたりもしたので、再度オリジナルを取得して、必要な
箇所の設定のみ書き換えてやってみても同じでした。
どなたか同様の現象が起こって、こうしたら治ったという方おられませんか?
ちなみに、moblosxomプラグイン ( http://2-5d.net/blog/ ) は、
モジュールが足りなさすぎてアウトでした・・・。(Perl 5.00503とかなんで)
♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪
<o/<o> <oノ
》 》 》 jin
/L (( 」\ jin@…
━━━━━━━ http://cgi1.synapse.ne.jp/~jin/bsk/
♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪
読み込み中...- MLNo.63 さん (0) 2004/07/30 17:39 [メール表示する]
-
MLNo.64
さん
(0) 2004/07/30 18:33 [メール表示する]

andiさん、早速のレスありがとうございます。
>> $pop->dele($i);
>
>という行がありますが delete の間違い・・・
>なんて落ちじゃないでしょうか。多分。
一応それも見たんですが、これはこれであってるようです。
同じ作者さんの
POP3.pm
http://old.poly.bz/programming/maildata/POP3.pm
というモジュールの、以下の部分を呼んでいるようです。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#サーバー上のメールを消す。
sub dele{
my $self = shift;
my $no = shift;
my $req;
my $res;
my $body = '';
my $fh = $self->{handle};
$req = "DELE $no\r\n";
print $fh $req;
$self->debug_print("==>".$req);
$res = <$fh>;
$self->debug_print("<==".$res);
if(is_error($res)){ return 0; }
return 1;
}
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
何となく、試しで
my $no = shift;
てのを
my $no = $self;
とかにもしてみましたが変わり無しでした。
う〜ん、何故だ。


