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ührt werden.'); |
3 | if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgefü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 "'.$betreff.'" an "'.$row['email'].'" ist fehlgeschlagen!'); |
27 | fehler_melden($modul, '<b>Mail-Senden fehlgeschlagen!</b><br><br>Das Senden einer E-Mail mit dem Betreff "'.$betreff.'" an "'.$row['email'].'" 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 |