* @copyright 2017 MyAAC * @version 0.2.0 * @link http://my-aac.org */ defined('MYAAC') or die('Direct access not allowed!'); $title = 'Mailer'; if(!hasFlag(FLAG_CONTENT_MAILER) && !superAdmin()) { echo 'Access denied.'; return; } if(!$config['mail_enabled']) { echo 'Mail support disabled.'; return; } $mail_content = isset($_POST['mail_content']) ? stripslashes($_POST['mail_content']) : NULL; $mail_subject = isset($_POST['mail_subject']) ? stripslashes($_POST['mail_subject']) : NULL; $preview = isset($_REQUEST['preview']); $preview_done = false; if($preview) { if(!empty($mail_content) && !empty($mail_subject)) $preview_done = _mail($account_logged->getCustomField('email'), $mail_subject, $mail_content); if(!$preview_done) error('Error while sending preview mail: ' . $mailer->ErrorInfo); } ?>

Sending mails may take some time if there are much users in db.

Done.' : ''); ?>
fieldName('email_verified') . ' = 1'; $query = $db->query('SELECT ' . $db->fieldName('email') . ' FROM ' . $db->tableName('accounts') . ' WHERE ' . $db->fieldName('email') . ' != ""' . $add); foreach($query as $email) { if(_mail($email['email'], $mail_subject, $mail_content)) $success++; else { $failed++; echo '
'; error('An error occorred while sending email to ' . $email['email'] . '. Error: ' . $mailer->ErrorInfo); } } ?> Mailing finished.

emails delivered.


emails failed.