Für den NW 14.1: Quellcode in /include/editfunc.inc.php ab Zeile 1243 mit folgendem ersetzen.....
//Newsletter versenden (05.08.2002 Raphael Zimmer <raphaelzimmer@web.de>)
function send_newsletter()
{
global $NW_FORMDATA, $NW_RUNTIME, $NW_TRANSLATION, $NWCONF_SYSTEM, $NWCONF_USERS, $NWCONF_NEWSLETTER;
global $HTTP_SERVER_VARS;
$mail_tpl = file($NWCONF_SYSTEM['server_path'].$NWCONF_SYSTEM['template_dir'].'admin/newsletter.tpl');
$archiv_url = $NWCONF_SYSTEM['index_file'].'?nwaction=shownews&nwmode=archiv&newsmonth='.strftime('%Y%m', $NW_RUNTIME['act_timestamp']).'#'.$NW_RUNTIME['act_timestamp'];
if ($HTTP_SERVER_VARS['SERVER_URL'])
$link = rmv_slash($HTTP_SERVER_VARS['SERVER_URL']).str_replace($HTTP_SERVER_VARS['SERVER_URL'],'/',$NWCONF_SYSTEM['domain_path']).$archiv_url;
elseif ($HTTP_SERVER_VARS['SERVER_NAME'])
$link = 'http://'.rmv_slash($HTTP_SERVER_VARS['SERVER_NAME']).str_replace('http://'.$HTTP_SERVER_VARS['SERVER_NAME'],'',$NWCONF_SYSTEM['domain_path']).$archiv_url;
$key = 0;
while ($mail_tpl[$key]) {
$message .= $mail_tpl[$key++];
}
/* Eckes Fix für Text-Mail */
$msgtext .= preg_replace("#<br[^>]*>#i", "\n", $NW_FORMDATA['news_text']);
$msgtext .= preg_replace("#<br[^>]*>#i", "\n", $NW_FORMDATA['news_text1']);
$msgtext .= preg_replace("#<br[^>]*>#i", "\n", $NW_FORMDATA['news_text2']);
$msgtext .= preg_replace("#<br[^>]*>#i", "\n", $NW_FORMDATA['news_text3']);
$msgtext .= preg_replace("#<br[^>]*>#i", "\n", $NW_FORMDATA['news_text4']);
$msgtext = strip_tags($msgtext);
if ($NWCONF_NEWSLETTER['phpversion'] >= '4.0.0') {
$trans = get_html_translation_table(HTML_ENTITIES);
$msgtext = strtr($msgtext, array_flip($trans));
}
/* Ende Eckes Fix */
$message = str_replace('[--AUTHOR--]',$NW_FORMDATA['news_name'],$message);
$message = str_replace('[--DATE--]',$NW_FORMDATA['news_date'],$message);
$message = str_replace('[--TITLE--]',$NW_FORMDATA['news_title'],$message);
/* Eckes Fix für Text-Mail */
$message = str_replace('[--TEXT--]',$msgtext,$message);
/* Ende Eckes Fix */
$message = str_replace('[--SHORTTEXT1--]',$NW_FORMDATA['news_text1'],$message);
$message = str_replace('[--SHORTTEXT2--]',$NW_FORMDATA['news_text2'],$message);
$message = str_replace('[--LONGTEXT2--]',$NW_FORMDATA['news_text3'],$message);
$message = str_replace('[--LONGTEXT3--]',$NW_FORMDATA['news_text4'],$message);
$message = str_replace('[--TOPIC--]',$NW_FORMDATA['news_topic'],$message);
$message = str_replace('[--SUBTOPIC--]',$NW_FORMDATA['news_subtopic'],$message);
$message = str_replace('[--LINK--]',$link,$message);
$message = regexer("$message");
$file = fopen($NWCONF_SYSTEM['server_path'].$NWCONF_SYSTEM['data_dir'].'/emails.txt',"r");
for ($i=0;$i<1000;$i++)
{
if (!feof($file))
{
$zeile = fgets($file,100);
$zeile2 = chop($zeile);
$zeile3 = strtolower($zeile2);
$email2 = strtolower($email);
if ($email2 != $zeile3)
{
$speichern[$i] = $zeile2;
$z+=1;
}
}
if (feof($file))
{
break;
}
}
fclose($file);
$i=0;
for ($i=0;$i<$z;$i++)
{
@mail($speichern[$i],$NWCONF_NEWSLETTER['subject'], $message, 'From: '.$NWCONF_NEWSLETTER['send_from']);
}
echo $NW_TRANSLATION['email_sent'];
}
?>