public function ajax_bounce_test() { $return['success'] = false; $identifier = 'mymail_bonuce_test_' . md5(uniqid()); $return['identifier'] = $identifier; $return['success'] = mymail_send('MyMail Bounce Test Mail', $identifier, mymail_option('bounce'), array('preheader' => 'You can delete this message!', 'notification' => 'This message was sent from your WordPress blog to test your bounce server. You can delete this message!')); echo json_encode($return); exit; }
function mymail_wp_mail($to, $subject, $message, $headers = '', $attachments = array(), $template = 'notification.html') { return mymail_send($subject, $message, $to, array(), $attachments, $template); }
public function send_welcome_mail($try = 1, $response = '') { if ($try >= 5) { return false; } if (empty($response)) { $response = wp_remote_get('https://dl.dropbox.com/u/9916342/data/mymail_welcome_mail.html'); if (is_wp_error($response)) { return false; } } $content = $response['body']; $current_user = wp_get_current_user(); $replace = array('headline' => '', 'baseurl' => admin_url(), 'notification' => 'This welcome mail was sent from your website <a href="' . home_url() . '">' . get_bloginfo('name') . '</a>. This also makes sure you can send emails with your current settings', 'name' => $current_user->display_name, 'preheader' => 'Thank you, ' . $current_user->display_name . '! '); $success = mymail_send('Your MyMail Newsletter Plugin is ready!', $content, $current_user->user_email, $replace); if (!$success) { $this->send_welcome_mail(++$try, $response); } }