Mail logging – WP Mail Catcher

説明

あなたのメールログを残して、二度とメールを無くさせません。何より軽量なプラグイン(サイズは140kb以下!)だから、あなたのメッセージのデバッグやバックアップに最適です。

インストールしてアクティベートするだけで、追加の設定なしですべてのお問い合わせフォームのEメールがログに記録され、DBに保存されます。

通常の WordPress インターフェースを介して、すべてのフォーム送信の表示および管理を行います。メールの送信に失敗した? そんな時はワンクリックで、バックアップされたメールを再送信できます。

WordPress インターフェースから直接メールを送信します。添付ファイルもサポートしています。

お問い合わせフォームの送信が正常に完了したかどうか、すぐに確認できます。

特徴

  • セットアップ不要 – インストールするだけですぐに使用可能
  • ミニマル – サイトの重量を減らすため使用しない過剰な機能はなし – サイズは140KB未満!
  • Excel やその他のプログラムで簡単に利用できるように CSV でEメールを一括エクスポート
  • 使い慣れた WordPress の操作で新しいメールを作成
  • メールをまとめて再送信
  • デバッグ – 発生したエラーとともにメール送信に関与したファイルとコード行を正確に確認
  • ログを表示できるユーザー権限を管理
  • 指定されたタイミングで定期的にログを消去 – または恒久的に保持
  • メール送信で問題が発生したら通知が必要ですか? 私たちはまさにそのためのフックを用意しています
  • 完全無料

フックとアクション

  • wp_mail_catcher_mail_success is triggered when a message is sent and logged successfully. It has a single argument that is an array containing the log
    • id related to the id in the mail_catcher_logs MySQL table
    • time relative, readable time to when the log was saved
    • email_to the email address(es) that the message was sent to
    • subject the subject line of the message
    • message the contents of the message
    • status an integer depicting if the message was sent successfully or not (1 = sent successfully. 0 = sending failed)
    • error the error that occurred – if any
    • backtrace_segment a json_encoded object that shows which file and line the mail was initially triggered from
    • attachments a list of any attachments that were sent along with the email
    • additional_headers a list of any headers that were sent
    • attachment_file_paths a list of the location of any attachments that were sent
    • timestamp a unix timestamp of when the email was sent
    • is_html a boolean, that will be true if the message is a html email and false if not
    • email_from the from value of the email
  • wp_mail_catcher_mail_failed is triggered when a message failed to send and logged successfully. It has a single argument that is an array containing the log (same as the arguments for wp_mail_catcher_mail_success)
  • wp_mail_catcher_deletion_intervals is a filter that should return an array where each key is an amount of time in seconds, and the value is the label. Used to determine when a message has expired and should be deleted

スクリーンショット

  • Send a quick email from your dashboard
  • Basic, no clutter options page
  • The table supports: sorting, exporting and resending
  • Supports column customisation and pagination

FAQ

本当に無料ですか?

はい、完全に100%無料で、プレミアムアドオンなどもありません。

うるさい広告とかはないですか

はい、「プロ版アップグレード」などの広告や迷惑な通知はなく、100%の機能を利用可能です。

どんなプラグインをサポートしていますか?

ネイティブの wp_mail 機能を解除していないものはすべてサポート、以下をはじめそれ以外も:
* WooCommerce
* Contact Form 7
* MailGun
* SparkPost
* Easy WP SMTP (テストメール機能を除く)
* SendGrid
* BuddyPress

完全なリストはこちらをクリック

現在サポートされていないプラグイン

  • WP Mail Bank (unhooks wp_mail filters)
  • Post SMTP (overrides wp_mail function and doesn’t implement the same actions/filters)

これらのプラグインまたはその他のプラグインのサポートをご希望の場合は、GitHubのトラッカーにプルリクエストしてください。

問題を見つけた!/ 改善する素晴らしいアイデアがある

Great! Please leave a note in our (GitHub tracker)

評価

2024年3月7日
Easy to use. Does what it says. Thanks to the developer!
2024年2月20日
Excellent plugin, no complications but really useful as a backup if any mailing issues.
2023年8月17日
As WooCommerce developer, this lightweight plugin is so useful in a local environnement as well in a server environnement, to catch all outgoing email notifications, without making any trouble. I have replaced all other related plugins, with this one.It allows to visualize all emails perfectly.Congratulation to the authors.
95件のレビューをすべて表示

貢献者と開発者

Mail logging – WP Mail Catcher はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Mail logging – WP Mail Catcher” は3ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Mail logging – WP Mail Catcher” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

2.1.7

  • Security: Added additional nonce checks to setting actions

2.1.6

  • Fix: Logs not appearing in WP versions under 6.2

2.1.5

  • Fix: Html emails are now decoded before being rendered
  • Fix: Updated serialisation to use maybe_unserialize for extra compatibility

2.1.4

  • Security: Fixed Injection vulnerability, reported by Muhammad Daffa via Patchstack

2.1.3

  • Fix: Improved HTML email detection
  • Fix: Improved XSS filtering

2.1.2

  • Fix: Escaping no longer mangles exports

2.1.1

  • Security: Fixed XSS vulnerability, reported by Alex Thomas of Wordfence

2.1.0

  • New: Added support for viewing encoded non-ASCII characters in the subject line on the log table
  • New: Added resend link inside of details modal
  • Deprecation: Increased supported PHP version from 7.2 to 7.4

2.0.5

  • Fix: Improved error handling when attempting to save a log without running the migration
  • New: Added ability to force rerun database migrations
  • Improvement: Database migrations will now happen automatically on plugin upgrade

2.0.4

  • Fix: Resolved memory leak when saving a new log

2.0.3

  • Fix: Auto deleting clearing all logs

2.0.2

  • Improvement: Reduced memory usage when deleting expired logs
  • Fix: Emails sent with the to address formatted with angled brackets are now escaped
  • Possible fix: Aligned wp_mail handling to be much closer to older version as some people reported issues

2.0.1

  • Fix: Bulk actions (delete, export, resend) now works

2.0.0

  • Deprecation: Increased supported PHP version from 5.6 to 7.2
  • New: Added partial lazy loading to reduce database strain
  • New: Can now manually trigger removing of old logs
  • New: Added support for wp_mail_content_type filter
  • New: Implemented database upgrade system
  • Fix: Old logs not being automatically deleted
  • Fix: Pagination now works on search results or other filters
  • Fix: BuddyPress error exception
  • Fix: Re-implemented resending HTML emails
  • Fix: PHP notice appearing on settings page under certain circumstances
  • Fix: Scrolling not working correctly on mobile and tablets

1.5.4

  • Fix: Auto delete wasn’t always deleting Logs
  • Fix: Fixed header syncing issue

1.5.3

  • Fix: Cron job issue preventing logs from being auto deleted
  • Fix: v1.5.0 broke compatibility with some other mail plugins

1.5.2

  • Fix: PHP notice that appears if additional_headers column is corrupted

1.5.1

  • Fix: Auto deleting timer isn’t pulled through on settings page. Thanks to @oginomizuho

1.5.0

  • New: Added beta BuddyPress support
  • New: Can now auto delete messages that are over a specific age
  • Fix: Minute/seconds being slightly off in export

1.4.1

  • Fix: Log exports now show the correct date and time

1.4.0

  • New: Refreshed log table UI
  • New: Added 2 new actions wp_mail_catcher_mail_success and wp_mail_catcher_mail_failed

1.3.10

  • Performance: Email previews are now loaded lazily

1.3.9

  • Fix: Auto delete notification is always shown regardless of settings

1.3.8

  • Fix: Logs per page screen option was being ignored
  • Compatibility: Added support for WordPress 5.5

1.3.7

  • New: Can now see raw html code of an email if it’s html enabled (open a message and go to the Debug tab)
  • Update: npm dependencies updated

1.3.6

  • Fix: Object serialization issue stability when a third party modifies the object
  • Fix: Minor typo

1.3.5

  • New: French translation

1.3.4

  • New: Added search functionality, supports partial and exact matching for: to, subject, message, attachment names and email headers

1.3.3

  • Fix: Improved support for multisite

1.3.2

  • Fix: Child CSS class not matching parent

1.3.1

  • Fix: Improved clarity of ‘from’ header
  • Fix: Fixed issue with bulk deletion

1.3.0

  • New: ‘From’ column now included in admin table
  • New: Screen options have been added that allow you to pick which columns are visible along with the number of logs per page
  • Fix: Fixed an issue adding an attachment in the ‘new message’ modal
  • Fix: Fixed custom headers being rendered incorrectly in the ‘new message’ modal
  • Fix: Fixed bug whereby tables were not dropped when deleting a multi-site

1.2.4

  • New: Exact time (including timestamp) mail was sent can now be seen in the debug panel and when you hover over the value in the sent column of the table
  • Improvement: Significantly reduced file size of plugin
  • Fix: Fixed error when calling wp_mail and passing an attachment as a string
  • Fix: Namespaced CSS
  • Fix: Fixed incorrect time being rendered
  • Fix: Sorting columns now works

1.2.3

  • New: When the number of logs exceeds a specific value (currently set to 100) then a warning appears. Upon trying to do an ‘export all’ a dialog opens to batch the exporting
  • Fix: Fixed an issue with interacting with messages beyond the first page
  • Fix: Non-html emails now have their spacing rendered correctly

1.2.2

  • New: Added new filtering system that allows only successful or failed messages to be seen
  • New: Added ‘export all’ button
  • Improvement: Removed carbon dependency, reducing the plugin size significantly from 322kb to 53kb (zipped)
  • Improvement: Added basic caching system so repeated, identical database calls are avoided

1.2.1

  • Fix: Hotfix for html emails not rendering correctly

1.2.0

  • New: Added support for foreign characters
  • New: Added link to settings page from the plugins page
  • Fix: Fixed issue where non-html emails lost their line breaks

1.1.0

  • Fix: ‘Failed security check’ message appearing when trying to perform any bulk actions
  • Fix: Exporting with no attachments but with additional headers causes the wrong column to be populated
  • Fix: HTML emails cause modal styling problem
  • Fix: Long file names cause the content to spill over modal
  • Fix: Admin notices makes ‘New Message’ button fall out of alignment