Mymail Wordpress May 2026
add_action('init', 'mymail_handle_subscription'); Add this to send emails to all subscribers from WordPress admin:
?> <div class="wrap"> <h1>MyMail Newsletter</h1> <h2>Subscribers (<?php echo count($subscribers); ?>)</h2> <ul> <?php foreach ($subscribers as $sub): ?> <li><?php echo esc_html($sub->email); ?> (<?php echo esc_html($sub->name); ?>)</li> <?php endforeach; ?> </ul> mymail wordpress
// Create newsletter table on theme activation function mymail_create_table() global $wpdb; $table_name = $wpdb->prefix . 'mymail_subscribers'; $charset_collate = $wpdb->get_charset_collate(); $sql = "CREATE TABLE $table_name ( id mediumint(9) NOT NULL AUTO_INCREMENT, email varchar(100) NOT NULL, name varchar(100) DEFAULT '', status tinyint(1) DEFAULT 1, subscribed_at datetime DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), UNIQUE KEY email (email) ) $charset_collate;"; ?php echo count($subscribers)
<p>Stay tuned for more updates!</p> </div> <div class="footer"> <p>You received this email because you subscribed at our website.</p> <p><a href="[Unsubscribe Link]">Unsubscribe instantly</a> | <a href="[Web Version Link]">View in browser</a></p> <p>© <?php echo date('Y'); ?> Your Company Name. All rights reserved.</p> </div> </div> </body> </html> | If you want... | Use... | |----------------|---------| | No plugins, full control | Custom code (Option 1) | | Professional features | MailPoet plugin (Option 2) | | Ready-made email design | HTML template (Option 3) | ?php foreach ($subscribers as $sub): ?>