public function send_notification($content, $headline = NULL, $replace = array(), $force = false, $file = 'notification.html')
 {
     if (is_null($headline)) {
         $headline = $this->subject;
     }
     $template = mymail_option('default_template');
     if ($template) {
         require_once MYMAIL_DIR . '/classes/templates.class.php';
         $template = new mymail_templates($template, $file);
         $this->content = $template->get(true, true);
     } else {
         $this->content = $headline . '<br>' . $content;
     }
     require_once MYMAIL_DIR . '/classes/placeholder.class.php';
     $placeholder = new mymail_placeholder($this->content);
     $placeholder->add(array('subject' => $this->subject, 'preheader' => $headline, 'headline' => $headline, 'content' => $content));
     $placeholder->add($replace);
     $this->content = $placeholder->get_content();
     $placeholder->set_content($this->subject);
     $this->subject = $placeholder->get_content();
     $this->prepare_content();
     $this->add_tracking_image = false;
     $this->embed_images = mymail_option('embed_images');
     $success = $this->send($force);
     $this->close();
     return $success;
 }
<?php

require_once MYMAIL_DIR . '/classes/templates.class.php';
$t = new mymail_templates();
$templates = $t->get_templates();
if ($camps = mymail_get_finished_campaigns(array('posts_per_page' => 10, 'post_status' => array('finished', 'active')))) {
    $campaign_data = get_post_meta($camps[0]->ID, 'mymail-campaign', true);
    ?>
<div class="stats table_content <?php 
    if ($camps[0]->post_status == 'active') {
        echo "isactive";
    }
    ?>
" id="stats_cont">
	<p class="sub"><?php 
    _e('Recent Campaign', 'mymail');
    ?>
 <a class="prev_camp disabled"></a> <a id="camp_name" href="post.php?post=<?php 
    echo $camps[0]->ID;
    ?>
&action=edit" title="<?php 
    _e('edit');
    ?>
"><?php 
    echo $camps[0]->post_title;
    ?>
</a> <a class="next_camp<?php 
    if (count($camps) <= 1) {
        echo ' disabled';
    }
    ?>
 private function get_template_by_slug($slug, $file = 'index.html', $modules = true, $editorstyle = false)
 {
     require_once MYMAIL_DIR . '/classes/templates.class.php';
     $template = new mymail_templates($slug, $file);
     $html = $template->get($modules, true);
     if ($editorstyle) {
         $html = str_replace('</head>', '<link rel="stylesheet" href="' . MYMAIL_URI . '/assets/css/editor-style.css?ver=' . MYMAIL_VERSION . '" type="text/css" media="all"></head>', $html);
     }
     return $html;
 }
<?php

require_once MYMAIL_DIR . '/classes/templates.class.php';
$t = new mymail_templates();
$templates = $t->get_templates();
$notice = false;
/*  Maybe later
	$updates = $t->get_updates();
	
	if($updates) $notice[] = _n(sprintf('An update for %s is available.', '"'.$templates[array_pop(array_keys($updates))]['name'].'"') , sprintf('For %d templates updates are available.', count($updates)), count($updates)).' '.'Please go to the themeforest download page to get the new version';	
*/
if (isset($_GET['action'])) {
    switch ($_GET['action']) {
        case 'activate':
            $slug = esc_attr($_GET['template']);
            if (isset($templates[$slug]) && wp_verify_nonce($_GET['_wpnonce'], 'activate-' . $slug) && current_user_can('mymail_manage_templates')) {
                mymail_update_option('default_template', esc_attr($_GET['template']));
                $notice[] = sprintf(__('Template %s is now your default template', 'mymail'), '"' . $templates[$slug]['name'] . '"');
            }
            break;
        case 'upload':
            if (wp_verify_nonce($_POST['_wpnonce'], 'upload-template') && current_user_can('mymail_upload_templates')) {
                $result = $t->upload_template();
                if (!isset($result['error'])) {
                    $templates = $t->get_templates();
                    $notice[] = __('Template uploaded', 'mymail');
                } else {
                    $notice[] = $result['error'];
                }
            }
            break;