Plugin info

Total downloads: 57
Active installs: 0
Total reviews: 0
Average rating: 0
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 1
Last updated: 11/28/2025 (33 days ago)
Added to WordPress: 11/28/2025 (0 years old)
Minimum WordPress version: 6.0
Tested up to WordPress version: 6.8.3
Minimum PHP version: 7.4

Maintenance & Compatibility

Maintenance score

Actively maintained • Last updated 33 days ago

59/100

Is Fail2Notify — Mail Failure Alerts abandoned?

Likely maintained (last update 33 days ago).

Compatibility

Requires WordPress: 6.0
Tested up to: 6.8.3
Requires PHP: 7.4

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

Slack Notifications by dorzki
Rating 4.9/5 (23 reviews)Active installs 2,000
Slack
Rating 3.7/5 (7 reviews)Active installs 1,000
Social Intents – Live Chat
Rating 3.3/5 (7 reviews)Active installs 400
Slack Contact Form 7
Rating 4.0/5 (1 reviews)Active installs 400
Hey Notify
Rating 5.0/5 (5 reviews)Active installs 200
Slack Live Chat
Rating 4.0/5 (4 reviews)Active installs 200

Description

Fail2Notify hooks into the core wp_mail_failed action to capture transport errors, masks personally identifiable information, optionally stores the latest 50 failure logs, and posts a concise message to a Slack incoming webhook. A manual “Send Test Notification” button is included to verify connectivity without forcing an actual failure.

Features

  • Instant detection of wp_mail() failures.
  • Slack Incoming Webhook notifications with site label, environment, and body excerpt.
  • Automatic masking for email addresses in any field, including the message body.
  • Up to 50 recent logs visible inside the settings page.
  • Manual “Send Test Notification” button for quick verification.

説明

Fail2Notifyは、WordPressコアのwp_mail_failedアクションにフックして、メール送信エラーを検出します。個人情報を自動的にマスクし、最大50件の最新の失敗ログを保存し、SlackのIncoming Webhookに簡潔なメッセージを送信します。実際のエラーを発生させずに接続を確認できる「テスト通知を送信」ボタンも含まれています。

機能

  • wp_mail()の失敗を即座に検出します。
  • サイト名、本番、ステージングなどの環境、本文抜粋を含むSlack Incoming Webhook通知を送信します。
  • メッセージ本文を含むすべてのフィールドでメールアドレスを自動的にマスクします。
  • 設定ページ内で最新50件の送信失敗&失敗の通知先のログが表示されます。
  • 接続を素早く確認できる「テスト通知を送信」ボタンがあるのでその場で設定に問題がないか確認できます。

インストール

  1. fail2notify-mail-failure-alertsディレクトリを/wp-content/plugins/にアップロードするか、プラグイン画面からインストールします。
  2. 「プラグイン」>「インストール済みプラグイン」からプラグインを有効化します。
  3. 「設定」>「Fail2Notify」を開きます。
  4. 監視を有効にし、必要に応じてサイト/環境ラベルを設定し、Slack Webhook URLを保存します。
  5. テストボタンを使用してWebhookが正常に動作することを確認します。

よくある質問

Slack以外にもアラートを送信できますか?

現時点ではできません。通知レイヤーは意図的にシンプルに設計されているため、追加のトランスポート(Teams、Discordなど)は今後追加される可能性があります。

Contact Form 7やその他のフォームプラグインで動作しますか?

はい。それらはwp_mail()に依存しているため、このプラグインは追加設定なしで同じ失敗フックをキャプチャします。

ログをより長期間保持できますか?

バンドルされているロガーは最新50エントリを保持します。今後のリリースではフィルターが追加される可能性があります。それまでは、ロガークラスを拡張または交換して、別の場所に永続化できます。

変更履歴

1.0.0

Slack通知、マスキング、ダッシュボード内ログ、手動テストトリガーを含む初回リリース。

アップグレード通知

1.0.0

初回公開リリース。アップグレード後、Slack Webhookを設定してください。

Installation

  1. Upload the fail2notify-mail-failure-alerts directory to /wp-content/plugins/ or install via the Plugins screen.
  2. Activate the plugin through “Plugins” > “Installed Plugins”.
  3. Open “Settings” > “Fail2Notify”.
  4. Enable monitoring, optionally set the site/environment labels, and save your Slack Webhook URL.
  5. Use the test button to confirm the webhook succeeds.

Frequently Asked Questions

Can I send alerts anywhere other than Slack?

Not yet. The notifier layer is intentionally simple, so additional transports (Teams, Discord, etc.) can be contributed later.

Will it work with Contact Form 7 or other form plugins?

Yes. They rely on wp_mail(), so this plugin captures the same failure hooks without extra configuration.

Can I keep logs for longer?

The bundled logger keeps the latest 50 entries. Future releases may add filters; meanwhile you can extend or swap the logger class to persist elsewhere.

Review feed

No reviews available

Screenshots

No screenshots available

Changelog

1.0.0

  • Initial release with Slack notifications, masking, in-dashboard logs, and manual test trigger.