Subversion Repositories personal-webbase

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. <?php
  2.  
  3. if (!defined('WBLEGAL')) die('Kann nicht ohne Personal WebBase ausgef&uuml;hrt werden.');
  4.  
  5. if ($aktion == 'send')
  6. {
  7.         $nachricht = "Diese Nachricht wird Ihnen von dem Administrator des Servers \"".$_SERVER['HTTP_HOST']."\", beidem Sie sich ein Personal WebBase-Konto eingerichtet haben, gesendet. Es handelt sich hierbei um ein Rundschreiben, das an alle nicht banneden Benutzer des Personal WebBase-Servers gerichtet ist. Bitte melden Sie Spam dem zustängigen Verwalter.\n\n-----------------------------------------\n\n".utf8_decode(decode_critical_html_characters($message));
  8.  
  9.         $res = db_query("SELECT `email` FROM `".$WBConfig->getMySQLPrefix()."users` WHERE `email` != '' AND `banned` = '0'");
  10.         $betreff = 'Personal WebBase Rundschreiben';
  11.  
  12.         $mailer = new SecureMailer();
  13.         if (($configuration['main_about']['admin_mail'] != '') && (check_email($configuration['main_about']['admin_mail'])))
  14.         {
  15.                 $mailer->addHeader('From', $configuration['main_about']['admin_mail']);
  16.                 $mailer->addHeader('Reply-To', $configuration['main_about']['admin_mail']);
  17.         }
  18.         $mailer->addHeader('Content-Type', 'text/plain; charset=utf-8');
  19.  
  20.         $mailer->addHeader('X-Mailer', WBUserAgent());
  21.  
  22.         while ($row = db_fetch($res))
  23.         {
  24.                 if (isset($row['email']) && ($row['email'] != '') && (check_email($row['email'])))
  25.                 {
  26.                         if ((!mailer->sendMail($row['email'], $betreff, $nachricht) && (function_exists('fehler_melden'))))
  27.                         {
  28.                                 fehler_melden($modul, '<b>Mailsendung fehlgeschlagen!</b><br><br>Das Senden einer E-Mail mit dem Betreff &quot;'.$betreff.'&quot; an &quot;'.$row['email'].'&quot; ist fehlgeschlagen!');
  29.                         }
  30.                 }
  31.         }
  32.         wb_redirect_now($_SERVER['PHP_SELF'].'?seite=main&modul='.$modul);
  33. }
  34.  
  35. ?>
  36.