Würde ich nicht machen. Dann lieber in der Funktion usermail(); in der lib/extras.lib.php automatische verlinkung einfügen ... Ansonsten können User, welche keine HTML-Mails empfangen können nur den text "Aktivierungslink" sehen und nicht den Link, weil auf den Text strip_tags() angewandt wird.
Auch das wurde behoben auf das mit dem <a href=""> wurde aus den von Sebby genannten Gründen verzichtet
Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!
Ein Bug ist es nicht unbedingt, aber wie schon beim Vorgänger, heißt es zur Identifizierung und nicht zur Indentifizierung
Alles Gute
Ani
Yo auf Schreibfehler haben wir jetzt nicht so geachtet zumindest nicht überall 100%ig wir haben zwar auch einige entfernt unter anderem nen Anfeldefehler xD
Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!
Hier eine Lösung, wie man Links in E-Mails automatisch verlinken lassen kann:
Ersetze in der Datei lib/extras.lib.php die Funktion usermail(){...} durch folgende:
Ungetestet, bitte vorher Backup machen!PHP-Code:
// 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 mit HTML
$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="beige" BACKGROUND="background.gif">
<H1>'.$betreff.'</H1>
'.nl2br($html_text).'
</BODY>
</HTML>';
$mail = new htmlMimeMail();
$mail->setFrom($von);
$mail->setSubject($betreff);
$mail->setHTML($html_nachricht, $nachricht);
$mail->setHeader('X-Mailer', 'HTML Mime mail class (http://www.phpguru.org)');
return $mail->send(array($an));
}
Geändert und geteste. Funktioniert einwandfrei bei mir.
ich finde es super das ihr das script weiter macht.
Manche Leute schauen ja immer noch einen geschenkten Gaul in s Maul !
Ich finde es Cool das ihr euch für vms so einsetzt .
Da ich selber Programmierer bin weis ich wieviel arbeit dahinter steckt um soetwas zu programmieren.
mfg jens
Hallo...
Ich habe allerdings das gleiche Problem - das man sich nicht anmelden kann da die Meldung: "Unbekannter Fehler" auftaucht und ich keine Ahnung habe wo ein Fehler vorliegt!
Hallo,
benutzt du vielleicht PHP 5?
Wenn ja, mußt du dir die Klammschnittstelle für PHP 5 runterladen.
Diese findest du hier
Klammschnittstelle PHP5
Gruß, Roadstar