{"id":208050,"date":"2024-10-18T03:12:58","date_gmt":"2024-10-18T03:12:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/automatic-email-testing-with-telegram-alerts\/"},"modified":"2025-12-15T03:52:08","modified_gmt":"2025-12-15T03:52:08","slug":"automatic-email-testing-with-telegram-alerts","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/automatic-email-testing-with-telegram-alerts\/","author":23147263,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.8.13","stable_tag":"1.8.13","tested":"6.9.4","requires":"5.0","requires_php":"7.3","requires_plugins":null,"header_name":"Automatic Email Testing With Telegram Alerts","header_author":"<a href=\"https:\/\/azbrand.ca\" target=\"_blank\">AZBrand.ca<\/a>","header_description":"A plugin to send 6 hour emails and log results and will send an alert to Telegram if emails fail. Admins can send manual tests and receive Telegram notifications on failures.","assets_banners_color":"9a717c","last_updated":"2025-12-15 03:52:08","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/buy.stripe.com\/aEU038cjmgaSeL64gw","header_plugin_uri":"https:\/\/azbrand.ca\/free-automatic-wordpress-email-testing-plugin-with-telegram-alerts\/","header_author_uri":"https:\/\/AZBrand.ca","rating":5,"author_block_rating":0,"active_installs":0,"downloads":743,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.7.19":{"tag":"1.7.19","author":"azbrand","date":"2024-11-17 04:50:04"},"1.7.20":{"tag":"1.7.20","author":"azbrand","date":"2025-04-20 03:07:28"},"1.7.21":{"tag":"1.7.21","author":"azbrand","date":"2025-04-20 03:11:26"},"1.8.1":{"tag":"1.8.1","author":"azbrand","date":"2025-12-15 03:11:50"},"1.8.12":{"tag":"1.8.12","author":"azbrand","date":"2025-12-15 03:41:03"},"1.8.13":{"tag":"1.8.13","author":"azbrand","date":"2025-12-15 03:52:08"}},"upgrade_notice":{"1.7.19":"<p>This update includes JavaScript improvements for time calculations, better display formats, and the addition of custom classes for HTML and JavaScript elements.<\/p>","1.7.18":"<p>This update includes improvements to internationalization, documentation of third-party API usage, script management, and security enhancements.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3171298,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3190446,"resolution":"256x256","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3171298,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3171298,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3171125,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3171125,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.7.19","1.7.20","1.7.21","1.8.1","1.8.12","1.8.13"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3171125,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3171125,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Settings Page","2":"Notification on Failure"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[233302,267,195935,233301,9171],"plugin_category":[41],"plugin_contributors":[233286],"plugin_business_model":[],"class_list":["post-208050","plugin","type-plugin","status-publish","hentry","plugin_tags-automated-emails","plugin_tags-email","plugin_tags-email-logs","plugin_tags-email-monitoring","plugin_tags-telegram","plugin_category-communication","plugin_contributors-azbrand","plugin_committers-azbrand"],"banners":{"banner":"https:\/\/ps.w.org\/automatic-email-testing-with-telegram-alerts\/assets\/banner-772x250.jpg?rev=3171125","banner_2x":"https:\/\/ps.w.org\/automatic-email-testing-with-telegram-alerts\/assets\/banner-1544x500.jpg?rev=3171125","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/automatic-email-testing-with-telegram-alerts\/assets\/icon.svg?rev=3171298","icon":"https:\/\/ps.w.org\/automatic-email-testing-with-telegram-alerts\/assets\/icon.svg?rev=3171298","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/automatic-email-testing-with-telegram-alerts\/assets\/screenshot-1.jpg?rev=3171125","caption":"Settings Page"},{"src":"https:\/\/ps.w.org\/automatic-email-testing-with-telegram-alerts\/assets\/screenshot-2.jpg?rev=3171125","caption":"Notification on Failure"}],"raw_content":"<!--section=description-->\n<p>Automatic Email Testing With Telegram Alerts is a WordPress plugin designed to help you schedule emails every 6 hours, log their success or failure, and receive instant notifications via Telegram if any emails fail to send.\nThis Plugin is 100% Free with No Paywalls.<\/p>\n\n<p>https:\/\/youtu.be\/snSvTh4XhG0<\/p>\n\n<p>Features:\n\u2013 Schedule 6 hour emails.\n\u2013 Log email results to a file.\n\u2013 Send test emails manually.\n\u2013 Receive Telegram notifications on email failures.<\/p>\n\n<h3>\u2b50 Third-Party API Usage \u2b50<\/h3>\n\n<p>This plugin uses the Telegram API (api.telegram.org) to send notifications. For more information on their API, please visit their <a href=\"https:\/\/core.telegram.org\/bots\/api\">official documentation<\/a>.<\/p>\n\n<h3>Donate Link<\/h3>\n\n<p>If you find this plugin useful, consider donating to support its development <a href=\"https:\/\/buy.stripe.com\/aEU038cjmgaSeL64gw\">here<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the zip file to <code>\/wp-content\/plugins\/<\/code> directory and unzip it.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Configure the settings by navigating to <code>Settings<\/code> &gt; <code>Email Scheduler<\/code>.<\/li>\n<li>Set the Email Address to send test emails to.<\/li>\n<li>Enter your Telegram Bot ID (Found With Botfather Bot on Telegram).<\/li>\n<li>Enter your Telegram Chat ID (Can be a group or private chat).<\/li>\n<li>Set the Time Ahead of the Current Time when you want it to start testing every 6 hours.<\/li>\n<li>Click Save.<\/li>\n<li>Click Send Email to test; you should see success in the logs.<\/li>\n<li>Test the Telegram connection:\n\n<ol>\n<li>Temporarily disable your SMTP plugin.<\/li>\n<li>Try the test again; it should send an alert to your Telegram.<\/li>\n<li>If it doesn\u2019t, ensure your Telegram Bot ID and Chat ID are correct.<\/li>\n<\/ol><\/li>\n<li>(Optional Redundancy) To monitor the log file and ensure it is less than 8 hours old, run this python script as a service on a server or computer(Doesn't have to be the same server as your website) it will periodically test the log file and will send you status updates 1 time per day to telegram for all the websites you're monitoring. if a log is older than 8 hours, it will send you an alert every 10 minutes until you fix it.... <a href=\"https:\/\/github.com\/AZBrandCanada\/WordPress-Automatic-Email-Testing-With-Telegram-Advanced-Alerts-Serverside\">Advanced Alerts Script<\/a>. This can be used for multiple websites; check the README on GitHub.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20configure%20the%20plugin%3F'><h3>How do I configure the plugin?<\/h3><\/dt>\n<dd><p>Go to <code>Settings<\/code> &gt; <code>Email Scheduler<\/code> and enter the email address, Telegram Bot ID, and Chat ID.<\/p><\/dd>\n<dt id='what%20happens%20if%20an%20email%20fails%20to%20send%3F'><h3>What happens if an email fails to send?<\/h3><\/dt>\n<dd><p>You will receive a Telegram notification detailing the failure.<\/p><\/dd>\n<dt id='can%20i%20send%20a%20test%20email%3F'><h3>Can I send a test email?<\/h3><\/dt>\n<dd><p>Yes, you can send a test email from the plugin settings page.<\/p><\/dd>\n<dt id='can%20i%20send%20a%20test%20the%20telegram%20connection%3F'><h3>Can I send a test the Telegram Connection?<\/h3><\/dt>\n<dd><p>To test the Telegram Connection you have to temporarily disable your smtp plugin, then click Send an Email on the admin page.(future update will have a telegram test button)<\/p><\/dd>\n<dt id='will%20this%20contantly%20send%20me%20annoying%20alerts%3F'><h3>Will This Contantly Send Me Annoying Alerts?<\/h3><\/dt>\n<dd><p>No, it will only send you telegram alerts if your E-Mail fails to send.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.8.13<\/h4>\n\n<ul>\n<li>Admin Styling<\/li>\n<\/ul>\n\n<h4>1.8.12<\/h4>\n\n<ul>\n<li>Fixed Null Variable<\/li>\n<li>Fixed Performance Degredation<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>Tested Wordpress 6.9<\/li>\n<li>Provided Legacy Support for PHP 7.3<\/li>\n<\/ul>\n\n<h4>1.7.19<\/h4>\n\n<ul>\n<li>Updated JavaScript to correctly calculate the time difference between current UTC time and next email send time.<\/li>\n<li>Added a clear indication when an email is currently being sent.<\/li>\n<li>Improved the display format of current time and countdown timer.<\/li>\n<li>Added custom classes for HTML and JavaScript elements.<\/li>\n<\/ul>\n\n<h4>1.7.18<\/h4>\n\n<ul>\n<li>Improved internationalization: avoided using variables or defines as text, context, or text domain parameters.<\/li>\n<li>Documented use of third-party API (api.telegram.org).<\/li>\n<li>Updated to use <code>wp_enqueue<\/code> commands for better script management.<\/li>\n<li>Created unique prefixes for generic function\/class\/define\/namespace\/option names.<\/li>\n<li>Updated transient prefixes.<\/li>\n<\/ul>\n\n<h4>1.7.17<\/h4>\n\n<ul>\n<li>Added new functionality to handle edge cases in email scheduling.<\/li>\n<li>Improved error logging for better diagnostics.<\/li>\n<li>Enhanced security features to protect against potential vulnerabilities.<\/li>\n<\/ul>\n\n<h4>1.7.16<\/h4>\n\n<ul>\n<li>Updated the license information to include CC BY-ND 4.0 details.<\/li>\n<\/ul>\n\n<h4>1.7.15<\/h4>\n\n<ul>\n<li>Removed email from the public log.<\/li>\n<\/ul>\n\n<h4>1.7.14<\/h4>\n\n<ul>\n<li>Added nonce verification to the form for improved security.<\/li>\n<li>Sanitized user input to prevent potential security issues.<\/li>\n<li>Updated UTC time handling for proper log file calculations.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Receive Telegram alerts for email service failures and log results. Admins can send manual tests and get instant notifications 100% FREE.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/208050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=208050"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/azbrand"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=208050"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=208050"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=208050"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=208050"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=208050"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=208050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}