Movabletypeでコメントのメール通知機能を一部のアカウントだけ中止する改造

まあ、普通のサイトではあまり使うことはないとは思いますが、MTで各記事にコメントがあった場合にメールで通知してくれる機能があります。一つのアカウントで記事をアップしているなら、鬱陶しいならメール通知事態をMTの設定で外せばいいんですが、複数人で管理していると、メール通知が欲しい人、いらない人が混在することになる。
そういった時に、基本はメール通知をONにしておいて、特定のアカウントだけメール通知をしないようにする方法。

ネットで調べたけど全然でてこなかったので、自分で改造しました。
やり方は以下のとおり。

例えば、通知させたくないアカウントの author_id が 3 である場合は、
MTをインストールしているフォルダのlib/MT/App.pmをエディタで開いて、2572行目あたりにある部分を探して、以下のようにハイライトされた箇所を追記する。

my $body = MT->build_email( 'new-comment.tmpl', \%param );
  if ( $author->id != 3 ) {
  MT::Mail->send( \%head, $body )
  or return $app->error( MT::Mail->errstr() );
}

編集したApp.pmファイルを、extlib/MT/ にアップロードする。
以上。

カスタムフィールドをつかって、ユーザー自身が切り替えできるようにする改造はこちらをご覧ください。
MTでコメントのメール通知をユーザーごとに切り替える方法