« ジェフ・ラスキン氏が亡くなる | Main | 菜の花とアンチョビのアーリオオーリオ(ARIETTA Trattoria) »
2005年03月03日
コメントが記入されたときに通知メールが届かない
Movable Type のバージョンを 3.15-ja にしたら、コメント記入時のメール通知が届かなくなってしまった。
以前は、トラックバックのメール通知が届かなかったのだが、トラックバックはちゃんと通知されるようになったが、コメントが通知されない。
New York Watch: Movable Type 3.15でのメール通知 を見て対策してみたが、やっぱりダメそう...
Posted by ogaoga at 2005年03月03日 18:15
Trackback Pings
TrackBack URL for this entry:
http://www.ogaoga.org/mt33/mt-tb.cgi/182
Comments
/lib/MT/L10N/ja.pm 1331 行目を英語にして、しかも、エントリのタイトルを読み込まないようにした。
これで通知が来るかな?
Posted by: ogaoga at 2005年03月03日 18:53
/lib/MT/L10N/ja.pm 1331 行目を英語にして、しかも、エントリのタイトルを読み込まないようにした。
これで通知が来るかな?
Posted by: ogaoga at 2005年03月03日 18:53
1134 行目も修正。今度はどうか?
Posted by: ogaoga at 2005年03月03日 19:00
やっぱりダメだった。再構築してもダメかな...
Posted by: ogaoga at 2005年03月03日 19:02
メール通知の設定を一旦OFFにして、再構築して、またONにして、再構築して、としてもダメかな?
→ダメだった。
Posted by: ogaoga at 2005年03月03日 19:08
トラックバックありがとうございました。気になってきてみましたが、僕が書いた方法でも解決しない方は他にもいらっしゃるようです。
ちなみにmt.cfg内の「# MailTransfer 」行はどちらを指定されているのですか? sendmail をお使いなら、頭の#をつけたままでよいのですが、smtpをお使いならここを変えないといけません。またsmtpやsendmailの変わりにdebugと書いてコメントを投稿すると画面が変わってデバッグ画面になると書かれていますがこちらは試していません。
どうしてもと言うときは、2.66あたりのMail.pmを持ってくると動くと思います。こちらも試してみてください。
Posted by: ひ@NY at 2005年03月05日 13:25
「コメント書込みを承認するまで保留」にすると、MT::App::Commentsにバグがあるようです。
349行目に「if ($comment->visible) {」という記述があり、これでコメントを保留にするかどうか判定しているようで、
メールを送る処理が保留しない方にしかありません。
そこで、349行目のif文に対応するelseを追加して
356行目と360行目~372行目までをコピーすれば、コメントを保留にするにしてもメールがくるようになりました。
Posted by: chanken at 2005年04月02日 21:47