- ホーム >
- MTエンジニアブログ >
- Movable Typeプラグイン >
- 何かが起きたらメールで通知するMovableTypeプラグイン:NotifyAnythingChanged
何かが起きたらメールで通知するMovableTypeプラグイン:NotifyAnythingChanged
Movable Type では、記事にコメントやトラックバックがあった際に、そのことを該当する記事の執筆者にメールで通知を行うことができます。しかしそれはあくまで執筆者宛のメールであって、システム管理者や他の部外者には、それを知ることができません。そこで、ブログ記事やウェブページ、コメントやトラックバックが新規生成/編集/削除された任意のタイミングで、指定されたメールアドレスに通知を行うMovable Typeプラグインを書いてみました。
ライセンス
Movable Type個人無償版ライセンスをご利用いただいている方のみ無償でご利用いただけます。Movable Type 有償ライセンス(ライセンスパック、ホスティングライセンス、アカデミックライセンス)、Movable Type Enterpriseをご利用の方は有償となりますので、こちらからご購入ください。
製品版はただいま準備中です。
※Movable Type Pro、Movable Type Enterpriseの方でも評価・動作検証は無償でご利用いただけます。本格運用時にライセンス購入をお願いいたします。
プラグインのダウンロード
NotifyAnythingChanged のダウンロード
(バージョン 0.22)
... 送信先メールアドレスを任意に設定可能な版
NotifyAnythingChanged2 のダウンロード
(バージョン 0.22)
... 送信先メールアドレスはそのブログにロールを持つユーザ全員版
インストールと設定
ダウンロードしたアーカイブを解凍して得られたディレクトリを plugins ディレクトリにコピーしてください。次に、各ブログのプラグイン設定画面から、通知設定を行ってください。通知できるタイミングは以下の通りです。
- ブログ記事の新規作成
- ブログ記事の編集
- ブログ記事の削除
- ウェブページの新規作成
- ウェブページの編集
- ウェブページの削除
- トラックバックの受信
- トラックバックの編集
- トラックバックの削除
- コメントの受信
- コメントの編集
- コメントの削除
上記のチェックされたタイミングで通知アドレスに通知メールが送信されます。通知メールの本文をモジュールテンプレートまたはグローバル簿ジュールテンプレートとして以下の名前で作成しておいてください。テンプレートが無い場合はメールの通知は行われません。
- NotifyAnythingChanged new
- NotifyAnythingChanged updated
- NotifyAnythingChanged removed
注意事項
- MT4.23で動作確認済みです。
- 本プラグインをご利用される方は必ずプラグインご利用の際の注意事項をお読みください。
新着記事
- [2010-01-22]「カテゴリを追加」を表示しないMovableTypeプラグイン:OmitDefaultMsgAddCategory
- [2010-01-13]カテゴリ/フォルダ毎にアーカイブの生成をオン/オフできるMovableTypeプラグイン:SwitchRebuildEachArchive
- [2010-01-07]記事の総編集時間を記録するMovableTypeプラグイン:ElapsedTimer
- [2009-12-28]パンくずリストナビゲーションを一発生成するMovableTypeプラグイン:Breadcrumbs
- [2009-12-24]本番サーバにテスト用ドメイン名が紛れ込まないようにするMovableTypeプラグイン:DevHelperLinkChecker
トラックバック
コメント(4)
コメントする
この記事にご意見やメッセージがございましたらコメントをお願いいたします。
- ※ コメントは承認後に公開されます。内容によってはご返信致しかねる場合がございます。



















とても便利そうなプラグインなのですが、ブログ記事・ウェブページ・トラックバック・コメントのそれぞれに別のテンプレートを使うようにはできませんか?
メール投稿プラグイン:MailPackで投稿した記事が、NotifyAnythingChangedで下記エラーで
通知されません。
NotifyAnythingChangedでエラーが発生しました: Can't locate object method "user" via package "MT" at /hogehoge/mt/plugins/NotifyAnythingChanged/NotifyAnythingChanged.pl line 176.
エントリとウェブページの区別はできないのですが、コメントの時は変数commentが1に、トラックバックのときには変数pingが1に、ユーザ情報の時は変数authorが1にセットされますので、MTIfを使って分岐することができます。
ぴろり上西 様
返信ありがとうございました。
がんばってみます。