{"id":1026,"date":"2026-06-06T11:43:18","date_gmt":"2026-06-06T11:43:18","guid":{"rendered":"https:\/\/www.ethiobucks.et\/?page_id=1026"},"modified":"2026-06-06T11:43:21","modified_gmt":"2026-06-06T11:43:21","slug":"email-sender","status":"publish","type":"page","link":"https:\/\/www.ethiobucks.et\/am\/email-sender\/","title":{"rendered":"Email Sender"},"content":{"rendered":"<pre class=\"wp-block-code\"><code>function custom_email_sender_page() {\n\n    if (isset($_POST[&#039;send_custom_email&#039;])) {\n\n        $subject = sanitize_text_field($_POST[&#039;subject&#039;]);\n        $message = wp_kses_post($_POST[&#039;message&#039;]);\n        $role    = sanitize_text_field($_POST[&#039;role&#039;]);\n\n        $users = [];\n\n        \/\/ Send to role OR all users\n        if ($role === &#039;all&#039;) {\n            $users = get_users();\n        } else {\n            $users = get_users([\n                &#039;role&#039; =&amp;gt; $role\n            ]);\n        }\n\n        $sent = 0;\n\n        foreach ($users as $user) {\n            wp_mail(\n                $user-&amp;gt;user_email,\n                $subject,\n                $message,\n                [&#039;Content-Type: text\/html; charset=UTF-8&#039;]\n            );\n            $sent++;\n        }\n\n        echo &quot;&lt;div class=&#039;updated&#039;&gt;&lt;p&gt;Email sent to {$sent} users.&lt;\/p&gt;&lt;\/div&gt;&quot;;\n    }\n\n    $roles = wp_roles()-&gt;roles;\n    ?&gt;\n\n    &lt;div class=&quot;wrap&quot;&gt;\n        &lt;h1&gt;Custom Email Sender&lt;\/h1&gt;\n\n        &lt;form method=&quot;POST&quot; action=&quot;&quot;&gt;\n\n            &lt;table class=&quot;form-table&quot;&gt;\n\n                &lt;tr&gt;\n                    &lt;th&gt;Send To Role&lt;\/th&gt;\n                    &lt;td&gt;\n                        &lt;select name=&quot;role&quot; required&gt;\n                            &lt;option value=&quot;all&quot;&gt;All Users&lt;\/option&gt;\n                            &lt;?php foreach ($roles as $key =&gt; $role): ?&gt;\n                                &lt;option value=&quot;&lt;?php echo esc_attr($key); ?&gt;&quot;&gt;\n                                    &lt;?php echo esc_html($role[&#039;name&#039;]); ?&gt;\n                                &lt;\/option&gt;\n                            &lt;?php endforeach; ?&gt;\n                        &lt;\/select&gt;\n                    &lt;\/td&gt;\n                &lt;\/tr&gt;\n\n                &lt;tr&gt;\n                    &lt;th&gt;Subject&lt;\/th&gt;\n                    &lt;td&gt;\n                        &lt;input type=&quot;text&quot; name=&quot;subject&quot; style=&quot;width:100%;&quot; required&gt;\n                    &lt;\/td&gt;\n                &lt;\/tr&gt;\n\n                &lt;tr&gt;\n                    &lt;th&gt;Message&lt;\/th&gt;\n                    &lt;td&gt;\n                        &lt;textarea name=&quot;message&quot; rows=&quot;10&quot; style=&quot;width:100%;&quot; required&gt;&lt;\/textarea&gt;\n                    &lt;\/td&gt;\n                &lt;\/tr&gt;\n\n            &lt;\/table&gt;\n\n            &lt;p&gt;\n                &lt;button type=&quot;submit&quot; name=&quot;send_custom_email&quot; class=&quot;button button-primary&quot;&gt;\n                    Send Email\n                &lt;\/button&gt;\n            &lt;\/p&gt;\n\n        &lt;input type=&quot;hidden&quot; name=&quot;trp-form-language&quot; value=&quot;am&quot;\/&gt;&lt;\/form&gt;\n    &lt;\/div&gt;\n\n    &lt;?php\n}<\/code><\/pre>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1026","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ethiobucks.et\/am\/wp-json\/wp\/v2\/pages\/1026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ethiobucks.et\/am\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ethiobucks.et\/am\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ethiobucks.et\/am\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ethiobucks.et\/am\/wp-json\/wp\/v2\/comments?post=1026"}],"version-history":[{"count":1,"href":"https:\/\/www.ethiobucks.et\/am\/wp-json\/wp\/v2\/pages\/1026\/revisions"}],"predecessor-version":[{"id":1027,"href":"https:\/\/www.ethiobucks.et\/am\/wp-json\/wp\/v2\/pages\/1026\/revisions\/1027"}],"wp:attachment":[{"href":"https:\/\/www.ethiobucks.et\/am\/wp-json\/wp\/v2\/media?parent=1026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}