Lokutos
03.02.2009, 03:16
Hi ich habe meine news ein bisschen umgebaut habe aber nun leider ein problehm das er immer die ohne html nimmt (die standart) und nie die mit grafiken
// Erweiterte E-Mail-Funktion
function usermail ($an, $betreff, $nachricht, $von) {
// HTML-Codes entfernen
$nachricht = strip_tags ($nachricht);
// zunächst fehlende Protokollprefixe ergänzen
$text = str_replace(' www.',' http://www.',$text);
$pattern = '#([^\"=>]|(?:r />))(http://)([^\s<>,]+(?=\.\s)|[^\s<>,]+)([\s\n<>,\.])#sm';
$replacement = "$1<a title=\"der Link zu dieser URL wurde automatisch hinzugefügt\" target=\"extern\" href=\"$2$3\">$2$3</a>$4";
$html_text = preg_replace($pattern,$replacement,$nachricht);
// Nachricht
$info = mysql_fetch_array(db_query("SELECT u.html_mails,
FROM ".$db_prefix."_userdaten AS u
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=u.uid
WHERE e.emailadresse=".$an." LIMIT 1"));
if ($info['html_mails'] == 0){
$html_nachricht = '<HTML>
<HEAD>
<STYLE TYPE="text/css">
<!--
H1 {font-family: Verdana; font-size: 18pt}
BODY {font-family: Verdana; font-size: 10pt; margin-left: 30px}
// -->
</STYLE>
</HEAD>
<BODY BGCOLOR="#004887">
<H1>'.$betreff.'</H1>
<font color="#000000"><br><br>'.nl2br($html_text).'
<br><br>MFG Joschi<br><br><br>
<br><br>
----------------------------------------------------------------------
<br><br>
Sie erhalten diese Mail weil Sie Mitglied von snippis.de sind.
<br>
Link: <a href="http://www.snippis.de">http://www.snippis.de</a>
</font>
</BODY>
</HTML>';
}else{
$html_nachricht = '<HTML>
<HEAD>
<meta http-equiv="Content-Language" content="de">
<TITLE>Snippis-Newsletter</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
</HEAD>
<BODY BGCOLOR=#ffffff color=#ffffff LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 CELLPADDING=0 CELLSPACING=0 >
<div align="center">
<TABLE WIDTH=664 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR style="background-image: url(http://www.snippis.de/images/head.png); background-repead: repead-y;">
<TD height="149px"></TD>
</TR>
<TR style="background-image: url(http://www.snippis.de/images/bgma.png); background-repead: repead-y;">
<TD align ="center">
<u><b><font color="#ffffff" size="6">'.$betreff.'</font></b></u></div>
<table align=left>
<TR>
<TD width=40px> </TD><TD>
<font color="#ffffff"><br><br>'.nl2br($html_text).'
<br><br>MFG Joschi<br><br><br>
<br><br>
----------------------------------------------------------------------
<br><br>
Sie erhalten diese Mail weil Sie Mitglied von snippis.de sind.
<br>
Link: <a href="http://www.snippis.de">http://www.snippis.de</a>
</font>
</TD><TD width=40px> </TD>
</TR>
</table>
<br>
</TD>
</TR>
<TR>
<TD><a href="http://www.snippis.de">
<img src="http://www.snippis.de/images/fot.png" border=0 alt="Snippis"></a>
</TD>
</TR>
</table>
</div>
</BODY>
</HTML>';
}
in den Userdaten gibt es folgende spalten
html_mails smallint(2)
in jeder steht ne 1 also dürfte er doch die else nehmen was er aber nicht tut :suspicious::frusty:
MFG Lokutos
// Erweiterte E-Mail-Funktion
function usermail ($an, $betreff, $nachricht, $von) {
// HTML-Codes entfernen
$nachricht = strip_tags ($nachricht);
// zunächst fehlende Protokollprefixe ergänzen
$text = str_replace(' www.',' http://www.',$text);
$pattern = '#([^\"=>]|(?:r />))(http://)([^\s<>,]+(?=\.\s)|[^\s<>,]+)([\s\n<>,\.])#sm';
$replacement = "$1<a title=\"der Link zu dieser URL wurde automatisch hinzugefügt\" target=\"extern\" href=\"$2$3\">$2$3</a>$4";
$html_text = preg_replace($pattern,$replacement,$nachricht);
// Nachricht
$info = mysql_fetch_array(db_query("SELECT u.html_mails,
FROM ".$db_prefix."_userdaten AS u
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=u.uid
WHERE e.emailadresse=".$an." LIMIT 1"));
if ($info['html_mails'] == 0){
$html_nachricht = '<HTML>
<HEAD>
<STYLE TYPE="text/css">
<!--
H1 {font-family: Verdana; font-size: 18pt}
BODY {font-family: Verdana; font-size: 10pt; margin-left: 30px}
// -->
</STYLE>
</HEAD>
<BODY BGCOLOR="#004887">
<H1>'.$betreff.'</H1>
<font color="#000000"><br><br>'.nl2br($html_text).'
<br><br>MFG Joschi<br><br><br>
<br><br>
----------------------------------------------------------------------
<br><br>
Sie erhalten diese Mail weil Sie Mitglied von snippis.de sind.
<br>
Link: <a href="http://www.snippis.de">http://www.snippis.de</a>
</font>
</BODY>
</HTML>';
}else{
$html_nachricht = '<HTML>
<HEAD>
<meta http-equiv="Content-Language" content="de">
<TITLE>Snippis-Newsletter</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
</HEAD>
<BODY BGCOLOR=#ffffff color=#ffffff LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 CELLPADDING=0 CELLSPACING=0 >
<div align="center">
<TABLE WIDTH=664 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR style="background-image: url(http://www.snippis.de/images/head.png); background-repead: repead-y;">
<TD height="149px"></TD>
</TR>
<TR style="background-image: url(http://www.snippis.de/images/bgma.png); background-repead: repead-y;">
<TD align ="center">
<u><b><font color="#ffffff" size="6">'.$betreff.'</font></b></u></div>
<table align=left>
<TR>
<TD width=40px> </TD><TD>
<font color="#ffffff"><br><br>'.nl2br($html_text).'
<br><br>MFG Joschi<br><br><br>
<br><br>
----------------------------------------------------------------------
<br><br>
Sie erhalten diese Mail weil Sie Mitglied von snippis.de sind.
<br>
Link: <a href="http://www.snippis.de">http://www.snippis.de</a>
</font>
</TD><TD width=40px> </TD>
</TR>
</table>
<br>
</TD>
</TR>
<TR>
<TD><a href="http://www.snippis.de">
<img src="http://www.snippis.de/images/fot.png" border=0 alt="Snippis"></a>
</TD>
</TR>
</table>
</div>
</BODY>
</HTML>';
}
in den Userdaten gibt es folgende spalten
html_mails smallint(2)
in jeder steht ne 1 also dürfte er doch die else nehmen was er aber nicht tut :suspicious::frusty:
MFG Lokutos