Example #1
0
        if ($list->get_id() == $list_id) {
            $newsletter->set_recipients($list->get_name());
            break;
        }
    }
}
// Preview the newsletter
$preview_mode = is_post_var('preview_submit');
// Send the newsletter
if (is_post_var('send_submit')) {
    // Saves newsletter to outbox
    if ($newsletter->send_prepare()) {
        $mailer = new gu_mailer();
        if ($mailer->init()) {
            if ($newsletter->send_batch($mailer)) {
                if ($newsletter->is_sending()) {
                    gu_success(t('Newsletter sent to first batch of recipients'));
                } else {
                    gu_success(t('Newsletter sent to all recipients'));
                }
            }
        }
        $newsletter = new gu_newsletter();
        $is_modified = FALSE;
    }
} elseif (is_post_var('attach_submit') && $_FILES['attach_file']['name'] != '') {
    if ($newsletter->store_attachment($_FILES['attach_file']['tmp_name'], $_FILES['attach_file']['name'])) {
        gu_success(t('Attachment <b><i>%</i></b> added', array($_FILES['attach_file']['name'])));
    }
} elseif (is_post_var('remove_submit')) {
    $attachment = get_post_var('msg_attachments');