Hello there,
My website has debug mode enabled. After a recent upgrade, the plugin frequently reports errors, with the following error message:
Function has_cap was called with an argument that is deprecated since version 2.0.0! Usage of user levels is deprecated. Use capabilities instead. in example.com\wp-includes\functions.php on line 6078
It may be related to the recent upgrade of the WooCommerce plugin, I’m not sure. However, after deactivating WooCommerce, the plugin still reports errors. After deactivating this plugin, the errors are gone.
Please look into it, thanks.
Qilin
]]>Hi, how do you delete this plugin? It is not listed on the Plugins page of the site backend, it only appears as an item in the left-hand black menu of the WordPress back end.
Thanks
Nicola
]]>Hi.
I would like some emails not to be saved, is it possible? Have you some exemples of hooks?
]]>When I go to the Email Logs, I see this section on the top. I also have the plugin on another site but that site does not show this section although the Plugin Settings and the Version are the same. How do I get rid of this section or view?
Screenshot: https://imgur.com/a/7FvxcEP
Hello,
I am not receiving emails or contact form messages.
I checked and customers are not receiving order confirmation emails either.
There is a red dot next to each log in Mail catcher that says – “could not instantiate mail function”
This only started happening from today.
What does this mean and How do I fix this?
Thanks.
]]>Hi,
Is the recent version of the plugin ‘WP Mail Catcher’ compatible to PHP 8.0/8.1/8.2 and latest WP 6.4 version ?
If plugin cause any errors/notices in PHP 8.0/8.1/8.2, please let me know the stable version of the plugin and also update the compatible PHP & WP version.
Thank you in advance.
]]>Congratulations for your useful plugin.
A good improvement would be to prevent the emails from sending. It is useful for example for development sites that don’t want to send email to real customers.
Would it be possible to add this feature in a future version?
I’m looking for a light weight mail catcher for my multisite network. But it looks like this plugin doesn’t support multisite because this question was left unanswered. https://www.ads-software.com/support/topic/not-catching-in-multisite-child-sites/
Do you have any plans to support multisite?
Hi James,
I noticed not all attachments are available when resending emails via your plugin. It just says: “An attachment was sent but it was not in the media library”.
I had hoped it would add my pdf attachment. These pdfs, in my case, are in a subfolder within the uploads folder.
A cool feature would be to create a filter function, that allows folks via a simple snippet to designate extra (sub)folders that your code would look in to find and add attachments for resending emails.
Something like:
add_filter( ‘wp_mail_catcher_resend_add_attachment_location’, ‘add_my_attachments’ );
function add_my_attachments( $locations) {
$locations[] = ‘uploads/pdfs/: ‘;
return $locations;
}
I hope you will consider it.
Thanks a lot for your great plugin!
Hi, I get an immediate crash when activating this plugin alongside with https://www.ads-software.com/plugins/docket-cache/
I opened a ticket for the Docket Cache plugin and the author suggested a fix by replacing unserialize?function with the?maybe_unserialize?function in WP Mail Catcher.
Here’s the link to the support ticket: Doesn’t Work with WP Mail Catcher | www.ads-software.com
When running current version (2.1.3), view of Message tab is showing raw HTML. This effects all messages in logged history – meaning entries logged by current and previous versions.
Rollback to version 2.1.2 resolves this issue. Please advise.
]]>There is propably one problem. In sanitiseHtmlspecialchars you use htmlspecialchars with flags “ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401”, but after that message is decoded with htmlspecialchars_decode without any flags.
Email (<h1 style=’font-family: “Helvetica Neue”,):
Plugin (<h1 style=’font-family: “Helvetica Neue”,):
]]>When I resend emails, the plugin adds the number “96” before the original message. How can I change that?
]]>Hi James,
First of all, thank you for WP Mail Catcher. I’m using it to store contact form 7 submissions and so far it works great.
I have a question relating to the admin menu position of this plugin. I’m trying to deliver a clean admin interface for my clients. Right now the menu item of WP Mail Catcher is at the top level. Could you consider adding this plugin to the Tools or Settings menu?
Kind regards,
Erik
Hello there,
I like this plugin, it’s lightweight and easy to use, however, it seems there are bugs, here they are.
Hope you guys could fix the issue as soon as possible, thanks!
Best regards,
Qilin
]]>I have been using this plugin all over the place with absolutely no issues. Today I installed it on a site and got this error stream:
Plugin could not be activated because it triggered a fatal error.
Fatal error: Uncaught TypeError: unserialize(): Argument #1 ($data) must be of type string, array given in .../plugins/wp-mail-catcher/src/Models/Settings.php:28
Stack trace: #0 .../plugins/wp-mail-catcher/src/Models/Settings.php(28): unserialize(Array)
#1 .../plugins/wp-mail-catcher/src/Bootstrap.php(65): WpMailCatcher\Models\Settings::get('auto_delete')
#2 .../plugins/wp-mail-catcher/src/Bootstrap.php(17): WpMailCatcher\Bootstrap->registerCronTasks()
#3 .../plugins/wp-mail-catcher/WpMailCatcher.php(18): WpMailCatcher\Bootstrap->__construct()
#4 .../public_html/wp-admin/includes/plugin.php(2314): include_once('/home2/frienfj2...')
#5 .../public_html/wp-admin/plugins.php(192): plugin_sandbox_scrape('wp-mail-catcher...')
#6 {main} thrown in .../public_html/wp-content/plugins/wp-mail-catcher/src/Models/Settings.php on line 28
]]>
Hi, currently there’s no way to view both parts of “multipart/alternative” email – only html is shown and text part is missing. Also “Is HTML email?” under email details shows “no” although I suppose it should be “yes”.
Also I suppose the problem I’ve had with resending multipart emails (https://github.com/JWardee/wp-mail-catcher/issues/97) also is related.
Hi,
In the settings page – https://prnt.sc/TAHeQKbE8mmt
It was set like 1 week for auto delete.
But there is no logs in the list. It will sow only recent hours logs – https://prnt.sc/C9Cf6AI33kzr
May i know the reason and how to fix?
Thanks.
]]>Hello,
The More Info button doesn’t seem to do anything when you click on it.
WP version: 6.0.3
Database version: 2.0.0
Plugin version: 2.0.5
PHP: 8.0.21
Hi,
thanks for this great plugin!
I have the popular ’email_templates’ plugin installed which allows you to give all sent out emails a default look. Your plugin’s resend function however repeats this theming rendering a double template, an email within an email. Although I understand the current logic, would it be possible to make the resend function bypass or block any applying of theming so the resend email really is a copy of the original, instead of an email within an email?
Thanks. Cheers.
PS. Maybe it would be nice to add a ‘resend’ button to the “Info > Message” Modal Screen, so you won’t have to look it up in the list after checking its example to resend it.
]]>we are using your plugin to check and control if clients recived woocommerce order-Mails. normally almost all Mail Logs are showing. beside one specific mail today.
usually clients order form 1 to 5 download items. they get 2 mails: 1 with confirmation 1 with download products. one client ordered over 30 items. client tell he did recive the mail. unfortunatelly we do not see the log in your plugin.
maybe this has to do with bigger orders?
pls help.
]]>Hi,
Thanks for your plugin very useful but :
At each automatic plugin update, WP sends an email. Since the 28th of July I received this message in English whereas before it was in French. After having made several tests of deactivation of plugins it appears that, when WP mail catcher is deactivated, I receive the message in French. But when your plugin is activated, then the message is in English. Can you solve this issue?
Hi, I’ve recently added support for sending base64 encoded subjects described on https://ncona.com/2011/06/using-utf-8-characters-on-an-e-mail-subject/ and https://datatracker.ietf.org/doc/html/rfc1342 and it would be perfect if the subjects shown on the mail log would display those with their decoded equivalent.
]]>Hi there,
Great plugin! Is there any chance you could add some more options to the purge schedule? 2-3 months is how long most of my clients need to look back. A 12-24 month option is also great for subscription sites.
The most recent v2.0.5 update is all about database migration which looks like a new feature. What is this and why would I want to do it or not?
]]>I tried to post a reply to the other topic on this issue but the moderators killed my reply and wanted me to create a new topic for whatever reason.
Migration did not work properly with last update.
]]>[emily@server makeapp]$ cat /var/www/emmywatch/errors_log [08-Jul-2022 04:37:22 UTC] WordPress database error Unknown column 'is_html' in 'field list' for query UPDATE <code>wp_mail_catcher_logs</code> SET <code>is_html</code> = '1' WHERE <code>id</code> = '396' made by require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('wp_loaded'), WP_Hook->do_action, WP_Hook->apply_filters, WC_Form_Handler::process_registration, wc_create_new_customer, wp_insert_user, do_action('user_register'), WP_Hook->do_action, WP_Hook->apply_filters, Alg_WC_Email_Verification_Emails->handle_activation_email_sending, Alg_WC_Email_Verification_Emails->reset_and_mail_activation_link, Alg_WC_Email_Verification_Emails->send_mail, wc_mail, WC_Emails->send, WC_Email->send, wp_mail, apply_filters('wp_mail_content_type'), WP_Hook->apply_filters, WpMailCatcher\Loggers\WpMail->saveIsHtml
Hi,
I’m seeing lots of database errors:
[02-Jul-2022 13:11:15 UTC] WordPress database error Unknown column 'is_html' in 'field list' for query UPDATE
wp_mail_catcher_logsSET
is_html= '1' WHERE
id= '3182' made by require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::do_wc_ajax, do_action('wc_ajax_checkout'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WooCommerce\PayPalCommerce\WcGateway\Gateway\PayPalGateway->process_payment, WooCommerce\PayPalCommerce\WcGateway\Processor\OrderProcessor->process, WooCommerce\PayPalCommerce\WcGateway\Processor\OrderProcessor->handle_new_order_status, WooCommerce\PayPalCommerce\WcGateway\Processor\OrderProcessor->handle_capture_status, WC_Order->payment_complete, WC_Order->save, WC_Order->status_transition, do_action('woocommerce_order_status_pending_to_processing'), WP_Hook->do_action, WP_Hook->apply_filters, WC_Emails::send_transactional_email, do_action_ref_array('woocommerce_order_status_pending_to_processing_notification'), WP_Hook->do_action, WP_Hook->apply_filters, WC_Email_New_Order->trigger, WC_Email->send, wp_mail, apply_filters('wp_mail_content_type'), WP_Hook->apply_filters, WpMailCatcher\Loggers\WpMail->saveIsHtml
Any ideas?
Cheers,
Rob
Hi,
My settings are to delete messages older than 2 weeks, but this morning all my messages have disappeared. And the table is empty ! Is there a bug?
Hi
Since the last update this plugin has prevented any WooCommerce emails from being sent. The emails are logged, but never reaches any inboxes. The moment I deactivated the plugin, all emails worked again.
I think the emails were prevented from sending by an internal server error created by the plugin (the internal server error warning pops up on checkout). When I deactivated the plugin, the internal server error was also gone.
I really hate deactivating this plugin, because I actually use it a lot. This is a busy website that receives many orders a day, and having such a great tool to track all emails has been really helpful. I would love if you could offer any advice or fixes.
]]>Hi, your plugin is awesome. I’d been using it since 2019 but, since your last update, 2.01, the plugin is causing issues to Gravity Forms, leading to 500 errors after form completion.
I have to deactivate it, sadly.
Hope you can check it.