Hallo Leute, ich habe die neueste Version im Einsatz und musste jetzt feststellen das die Mails an Admin und User die im Template festgelegt sind alle Ihre Formatierungen verlieren.
Die gemachten angaben werden ohnen Zeilenumbrüche usw. verschickt:
Hallo Herr/Frau , Sie haben folgende Anfrage an uns gerichtet:Kontaktdaten:-----------------------------------------------------Name : Vorname : E-Mail : email@quadronet.eTelefon : Nachricht:-----------------------------------------------------Wir wuenschen Ihnen einen schoenen Tag!Fa. QUADRONET� Geschaeftsinhaberin Nadine WohlrabeMaxburgring 40b 76887 Bad Bergzabern Fon: 0 63 43 / 93 15 25 Fax: 0 63 43 / 93 15 26 E-Mail: mailto:test@test.deInternet: http://www.quadronet.de
Was mache ich da falsch?
Vorher war es doch so, dass alle Angaben untereinander stehen, bzw. so wie im Template aufgeführt.
Gruß und Danke!
Es gab ein Problem mit den Linebreaks. Die neue Version 4.0.5 mit dem Bugfix ist im Repository verfügbar.
lg, reinhard
mtd04014 schrieb
Es gab ein Problem mit den Linebreaks. Die neue Version 4.0.5 mit dem Bugfix ist im Repository verfügbar.
lg, reinhard
Ich habe die 4.0.5 installiert, dennoch fehlen die Zeilenumbrüche.
Gruß
Anscheinend hat es der Fix noch nicht in die neue Version geschafft. Versuch mal diese Funktion mit dem Code hier zu überschreiben:
function substituteIssetSubparts($subpart, $markers){
$flags = array();
#print "call";
$nowrite = false;
$out = array();
foreach(split(chr(10), $subpart) as $line){
// works only on it's own line
$pattern = '/###ISSET_+([^#]*)_*###/';
// set for odd ISSET_xyz, else reset
if(preg_match($pattern, $line, $matches)) {
if(!$flags[$matches[1]]) { // set
$flags[$matches[1]] = true;
// set nowrite flag if required until the next ISSET_xyz
// (only if not already set by envelop)
if( (!$this->markersCountAsSet($markers, $matches[1]) )
&& (! $nowrite ) ) $nowrite = $matches[1];
}else{ // close it
$flags[$matches[1]] = false;
if($nowrite == $matches[1]) $nowrite = 0;
}
} else { // It is no ISSET_line. Write if permission is given.
if(!$nowrite) $out[] = $line;
}
}
$out = implode(chr(10),$out);
$out = $this->cObj->substituteMarkerArrayCached($out, $markers);
return $out;
}