- ホーム >
- MTエンジニアブログ >
- Movable Type プラグイン >
- 何かが起きたらメールで通知するMovableTypeプラグイン:NotifyAnythingChanged
何かが起きたらメールで通知するMovableTypeプラグイン:NotifyAnythingChanged
Movable Type では、記事にコメントやトラックバックがあった際に、そのことを該当する記事の執筆者にメールで通知を行うことができます。しかしそれはあくまで執筆者宛のメールであって、システム管理者や他の部外者には、それを知ることができません。そこで、ブログ記事やウェブページ、コメントやトラックバックが新規生成/編集/削除された任意のタイミングで、指定されたメールアドレスに通知を行うMovable Typeプラグインを書いてみました。
ライセンス
Movable Type個人無償版ライセンスをご利用いただいている方のみ無償でご利用いただけます。Movable Type 有償ライセンス(ライセンスパック、ホスティングライセンス、アカデミックライセンス、Enterprise、Advanced)をご利用の方は有償となりますので、「MTCMS 」をご購入ください。
※Movable Type 有償ライセンスの方でも評価・動作検証は無償でご利用いただけます。本格運用時にライセンス購入をお願いいたします。
※Movable Type Open Sourceでは利用できません。
プラグインのダウンロード
NotifyAnythingChanged のダウンロード
(バージョン 0.22)
... 送信先メールアドレスを任意に設定可能な版
NotifyAnythingChanged2 のダウンロード
(バージョン 0.22)
... 送信先メールアドレスはそのブログにロールを持つユーザ全員版
インストールと設定
ダウンロードしたアーカイブを解凍して得られたディレクトリを plugins ディレクトリにコピーしてください。次に、各ブログのプラグイン設定画面から、通知設定を行ってください。通知できるタイミングは以下の通りです。
- ブログ記事の新規作成
- ブログ記事の編集
- ブログ記事の削除
- ウェブページの新規作成
- ウェブページの編集
- ウェブページの削除
- トラックバックの受信
- トラックバックの編集
- トラックバックの削除
- コメントの受信
- コメントの編集
- コメントの削除
上記のチェックされたタイミングで通知アドレスに通知メールが送信されます。通知メールの本文をモジュールテンプレートまたはグローバル簿ジュールテンプレートとして以下の名前で作成しておいてください。テンプレートが無い場合はメールの通知は行われません。
- NotifyAnythingChanged new
- NotifyAnythingChanged updated
- NotifyAnythingChanged removed
注意事項
- MT4.23で動作確認済みです。
- 本プラグインをご利用される方は必ずプラグインご利用の際の注意事項をお読みください。
新着記事
- [2011-10-25]MultiFileUploader等、プラグインのセキュリティアップデートの提供を開始しました
- [2011-08-08]複数ファイルを一括でアップロードできるMovable Typeプラグイン:MultiFileUploader
- [2011-05-18](VerUPしました)定期的にインデックステンプレートを再構築するMovableTypeプラグイン:IndexRebuilder0.20
- [2011-05-18]データベース内の文字列を一括置換するMovableTypeプラグイン:SQLReplace
- [2011-04-20]定期的にインデックステンプレートを再構築するMovableTypeプラグイン:IndexRebuilder
























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