SureMail – SMTP and Email Logs Plugin with Amazon SES, Postmark, and Other Providers

SureMail – SMTP and Email Logs Plugin with Amazon SES, Postmark, and Other Providers

v2.0.0Brainstorm ForceUpdated Added 200k+ installs96% rating50% support resolved
80
Score
45
Errors
65
Warnings
+1
Change

Category Scores

Security78
Repo94
Performance100
Maintainability65

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

110 findings

Maintainability

69

12 issue groups

I18n

36

3 issue groups

Security

4

2 issue groups

Repo Compliance

1

1 issue group

WARNINGMaintainabilityNon-prefixed hook nameHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "astra_notice_after_markup".37
Category
Maintainability
Occurrences
37
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "astra_notice_after_markup".

ERRORI18nMissing Arg DomainMissing $domain parameter in function call to __().29
Category
I18n
Occurrences
29
Severity
error

Sample message

Missing $domain parameter in function call to __().

WARNINGMaintainabilityNon-prefixed classClasses declared by a theme/plugin should start with the theme/plugin prefix. Found: "BSF_Admin_Notices".8
Category
Maintainability
Occurrences
8
Severity
warning

Sample message

Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "BSF_Admin_Notices".

ERRORI18nText Domain MismatchMismatched text domain. Expected 'suremails' but got 'astra-notices'.6
Category
I18n
Occurrences
6
Severity
error

Sample message

Mismatched text domain. Expected 'suremails' but got 'astra-notices'.

ERRORMaintainabilitywp function not compatible with requires wpFunction "str_contains()" requires WordPress 5.9.0, but your plugin minimum supported version is WordPress 5.4.0.5
Category
Maintainability
Occurrences
5
Severity
error

Sample message

Function "str_contains()" requires WordPress 5.9.0, but your plugin minimum supported version is WordPress 5.4.0.

WARNINGMaintainabilityDirect QueryUse of a direct database call is discouraged.4
Category
Maintainability
Occurrences
4
Severity
warning

Sample message

Use of a direct database call is discouraged.

WARNINGMaintainabilityNon-prefixed constantGlobal constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "BSF_ANALYTICS_URI".4
Category
Maintainability
Occurrences
4
Severity
warning

Sample message

Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "BSF_ANALYTICS_URI".

WARNINGSecurityDatabase parameter is not escapedUnescaped parameter $prepared_query used in $wpdb->get_results()\n$prepared_query assigned unsafely at line 318.3
Category
Security
Occurrences
3
Severity
warning

Sample message

Unescaped parameter $prepared_query used in $wpdb->get_results()\n$prepared_query assigned unsafely at line 318.

WARNINGMaintainabilityNo CachingDirect database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().3
Category
Maintainability
Occurrences
3
Severity
warning

Sample message

Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().

WARNINGMaintainabilityDynamic hook nameHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "$key . '_tracking_enabled'".3
Category
Maintainability
Occurrences
3
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "$key . '_tracking_enabled'".

Show 8 more
WARNINGMaintainabilityNon-prefixed function1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Functions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "wp_timezone_string".

ERRORSecurityException output is not escaped1
Category
Security
Occurrences
1
Severity
error

Sample message

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '__'.

ERRORMaintainabilityNon Enqueued Stylesheet1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

Stylesheets must be registered/enqueued via wp_enqueue_style()

ERRORI18nMissing Translators Comment1
Category
I18n
Occurrences
1
Severity
error

Sample message

A function call to __() with texts containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the placeholders.

WARNINGMaintainabilitymismatched plugin name1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Plugin name "SureMail – SMTP and Email Logs Plugin with Amazon SES, Postmark, and Other Providers" is different from the name declared in plugin header "SureMail".

ERRORMaintainabilityMissing direct file access protection1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

ERRORRepo Compliancereadme mismatched header requires1
Category
Repo Compliance
Occurrences
1
Severity
error

Sample message

Mismatched Requires at least: 6.7 != 5.4. "Requires at least" needs to be exactly the same with that in your main plugin file's header.

WARNINGMaintainabilitytrademarked term1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

The plugin name includes a restricted term. Your chosen plugin name - "SureMail – SMTP and Email Logs Plugin with Amazon SES, Postmark, and Other Providers" - contains the restricted term "plugin" which cannot be used at all in your plugin name.

External Connections

Not analyzed yet.

Score History

2 score snapshots

+1
1007550250Jun 19, 2026, 11:18 PM UTC Score 79/100 Plugin v1.9.5 Plugin Check 2.0.0 46 errors, 65 warningsJun 22, 2026, 09:26 AM UTC Score 80/100 Plugin v2.0.0 Plugin Check 2.0.0 45 errors, 65 warningsJun 19, 2026Jun 22, 2026

v2.0.0

80

Latest

Findings
110
Errors
45
Warnings
65
Check
2.0.0

v1.9.5

79

Score

Findings
111
Errors
46
Warnings
65
Check
2.0.0

Relationship Map

Author, categories, issues, domains, and nearby plugins.

29 nodes

Related Plugins

Contact Form Query

1k+ active installs

100
Configure SMTP

6k+ active installs

99
Email Address Obfuscation

2k+ active installs

99
Stop WP Emails Going to Spam

10k+ active installs

99