Subversion Repositories personal-webbase

Rev

Rev 4 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4 Rev 8
1
<?php
1
<?php
2
 
2
 
3
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgef&uuml;hrt werden.');
3
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgef&uuml;hrt werden.');
4
 
4
 
5
  if ($aktion == 'send')
5
  if ($aktion == 'send')
6
  {
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 gesperrten Benutzer des Personal WebBase-Servers gerichtet ist. Bitte melden Sie Spam dem zustängigen Verwalter.\n\n-----------------------------------------\n\n".utf8_decode(undo_transamp_replace_spitze_klammern($message));
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 gesperrten Benutzer des Personal WebBase-Servers gerichtet ist. Bitte melden Sie Spam dem zustängigen Verwalter.\n\n-----------------------------------------\n\n".utf8_decode(undo_transamp_replace_spitze_klammern($message));
8
 
8
 
9
    $res = db_query("SELECT `email` FROM `".$mysql_zugangsdaten['praefix']."users` WHERE `email` != '' AND `gesperrt` = '0'");
9
    $res = db_query("SELECT `email` FROM `".$mysql_zugangsdaten['praefix']."users` WHERE `email` != '' AND `gesperrt` = '0'");
10
    $betreff = 'Personal WebBase Rundschreiben';
10
    $betreff = 'Personal WebBase Rundschreiben';
11
 
11
 
12
    $header = '';
12
    $header = '';
13
        if (($konfiguration['main_ueber']['admin_mail'] != '') && (check_email($konfiguration['main_ueber']['admin_mail'])))
13
        if (($konfiguration['main_ueber']['admin_mail'] != '') && (check_email($konfiguration['main_ueber']['admin_mail'])))
14
        {
14
        {
15
          $header .= 'From: ' . $konfiguration['main_ueber']['admin_mail'] . "\r\n";
15
          $header .= 'From: ' . $konfiguration['main_ueber']['admin_mail'] . "\r\n";
16
          $header .= 'Reply-To: ' . $konfiguration['main_ueber']['admin_mail'] . "\r\n";
16
          $header .= 'Reply-To: ' . $konfiguration['main_ueber']['admin_mail'] . "\r\n";
17
          $header .= 'Content-Type: text/plain; charset=utf-8' . "\r\n";
17
          $header .= 'Content-Type: text/plain; charset=utf-8' . "\r\n";
18
    }
18
    }
19
    $header .= 'X-Mailer: PHP/' . phpversion();
19
    $header .= 'X-Mailer: PHP/' . phpversion();
20
 
20
 
21
    while ($row = db_fetch($res))
21
    while ($row = db_fetch($res))
22
    {
22
    {
23
      if (isset($row['email']) && ($row['email'] != '') && (check_email($row['email'])))
23
      if (isset($row['email']) && ($row['email'] != '') && (check_email($row['email'])))
24
      {
24
      {
25
        if ((!@mail($row['email'], $betreff, $nachricht, $header) && (function_exists('fehler_melden'))))
25
        if ((!@mail($row['email'], $betreff, $nachricht, $header) && (function_exists('fehler_melden'))))
26
        {
26
        {
27
          fehler_melden($modul, '<b>Mail-Senden fehlgeschlagen!</b><br><br>Das Senden einer E-Mail mit dem Betreff &quot;'.$betreff.'&quot; an &quot;'.$row['email'].'&quot; ist fehlgeschlagen!');
27
          fehler_melden($modul, '<b>Mail-Senden fehlgeschlagen!</b><br><br>Das Senden einer E-Mail mit dem Betreff &quot;'.$betreff.'&quot; an &quot;'.$row['email'].'&quot; ist fehlgeschlagen!');
28
        }
28
        }
29
      }
29
      }
30
    }
30
    }
31
    if (!headers_sent()) header('location: '.$_SERVER['PHP_SELF'].'?seite=inhalt&modul='.$modul);
31
    if (!headers_sent()) header('location: '.$_SERVER['PHP_SELF'].'?seite=inhalt&modul='.urlencode($modul));
32
  }
32
  }
33
 
33
 
34
?>
34
?>
35
 
35