MailPackプラグインの補足など

メールでブログのエントリーがMailPackプラグインでできるようになりましたが、スクリプトの修正などをしたのでまとめておきます。

cronでrun-priodic-tasksを定期的に実行してメールチェックをしていますが、メールに添付ファイルがついていない場合、エラーメッセージを出していました。

Use of uninitialized value in addition (+) at /home/ユーザーID/ドメイン名/public_html/MTOSインストールディレクトリ/plugins/MailPack/lib/Net/Cmd.pm line 568.

エラーメッセージを見る限り、初期化されていない変数を使用した、みたいな事が書かれているっぽいので(ぉぃ
該当のソースコードを見てみました。

MailPack/lib/Net/Cmd.pm 568行目:

   substr($_[0], $offset + 0) = substr(${*$cmd}{'net_cmd_readbuf'}, 0, $len);

おそらく、この$offset変数がundef状態なのが原因と思われます。そこで

   $offset = 0 unless defined($offset);

という行を一つ上に追加して初期化されていなければ0を代入してやることにしました。
これでcronからエラーメッセージは来なくなりました。
しばらく様子を観察していきたいと思います。

トラックバック(0)

このブログ記事を参照しているブログ一覧: MailPackプラグインの補足など

このブログ記事に対するトラックバックURL: http://reffi.jp/mtos/mt-tb.cgi/72

コメントする

2010年3月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

このブログ記事について

このページは、Reffi JPが2009年12月28日 19:23に書いたブログ記事です。

ひとつ前のブログ記事は「添付ファイルテスト」です。

次のブログ記事は「テスト投稿」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

カウンター

since 2008/08/09