';
} else {
$mail_format = $_POST['mail_format'];
}
if ( !isset($_POST['send_users']) || !is_array($_POST['send_users']) || empty($_POST['send_users']) ) {
$err_msg = $err_msg . __('You must enter at least a recipient.', MAILUSERS_I18N_DOMAIN) . '
';
} else {
$send_users = $_POST['send_users'];
}
if ( !isset( $_POST['subject'] ) || trim($_POST['subject'])=='' ) {
$err_msg = $err_msg . __('You must enter a subject.', MAILUSERS_I18N_DOMAIN) . '
';
} else {
$subject = $_POST['subject'];
}
if ( !isset( $_POST['mailContent'] ) || trim($_POST['mailContent'])=='' ) {
$err_msg = $err_msg . __('You must enter some content.', MAILUSERS_I18N_DOMAIN) . '
';
} else {
$mail_content = $_POST['mailContent'];
}
// If no error, we send the mail
if ( $err_msg=='' ) {
// Fetch users
// --
$recipients = mailusers_get_recipients_from_ids($send_users, $user_ID);
// Do some HTML homework if needed
//--
if ($mail_format=='html') {
$mail_content = wpautop($mail_content);
}
if (empty($recipients)) {
$err_msg = $err_msg . _e('No recipients were found.', MAILUSERS_I18N_DOMAIN) . '
';
} else {
$num_sent = mailusers_send_mail($recipients, $subject, $mail_content, $mail_format, $from_name, $from_address);
if (false === $num_sent) {
$err_msg = $err_msg . _e('There was a problem trying to send email to users.', MAILUSERS_I18N_DOMAIN) . '
';
} else if (0 === $num_sent) {
$err_msg = $err_msg . _e('No email has been sent to other users. This may be because no valid email addresses were found.', MAILUSERS_I18N_DOMAIN) . '
';
} else if ($num_sent > 0 && $num_sent == count($recipients)){
?>
Email has been sent to users, but recipients were originally found. Perhaps some users don't have valid email addresses?