#1 (permalink)  
Alt 14.01.2007, 22:31
Neuer Benutzer
 
Registriert seit: 19.12.2006
Ort: Erfurt
Beiträge: 22
Frage Style-Angabe im Mail-Template

In den vom Shop verschickten HTML-Mails möchte ich einen Style festlegen. Auf die einfache Tour schient's nicht zu gehen. Dieser Code

Code:
<style type="text/css">
<!--
.Stil1 {font-family: Verdana, Arial, Helvetica, sans-serif;}
.Stil2 {font-size: 12px;}
.Stil3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.Stil4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#EA7F1D;}
-->
</style>
wird mit dieser Fehlermeldung beantwortet (Pfade hier geändert, im Original korrekt ):

Zitat:
Fatal error: Smarty error: [in template_name/mail/german/create_account_mail.html line 3]: syntax error: unrecognized tag: font-family: Verdana, Arial, Helvetica, sans-serif (Smarty_Compiler.class.php, line 439) in /pfad/store/includes/classes/Smarty_2.6.14/Smarty.class.php on line 1095
Eine Email wird nicht verschickt.

Wenn ich das ganze wie von n3or hier empfohlen in {* und *} einfasse, bekomme ich zwar keine Fehlermeldung mehr, aber der Style wird auch nicht mehr berücksichtigt. Was also tun (außer bei jedem Tag den Style extra anzugeben)?

Geändert von jfromm (14.01.2007 um 22:34 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 15.01.2007, 08:24
Benutzerbild von dukie6666
VEYTON Service Partner
 
Registriert seit: 26.01.2004
Ort: Nueva Colombia/Paraguay
Beiträge: 1.855
Standard

dann pack doch die styleanweisungen da hin wo sie hingehören, in die stylesheet.css
__________________
Grüße Oliver


Zertifizierter xt:Commerce VEYTON Reseller & Service Partner
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 15.01.2007, 10:54
Neuer Benutzer
 
Registriert seit: 19.12.2006
Ort: Erfurt
Beiträge: 22
Standard

Dan muss der Mail-Empfänger aber online sein, damit der Style auch für die Dartsellung berücksichtigt werden kann. Das möchte ich vermeiden. Darum suche ich eine Variante, bei der die Styles im Mail-Template mitgegeben werden können.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 15.01.2007, 22:13
Erfahrener Benutzer
 
Registriert seit: 18.03.2006
Beiträge: 403
Standard

Also in die stylesheet.css gehört das meiner Meinung nach auch nicht hin. Schreib dei CSS-Styles doch direkt in die betreffenden HTML-Tags rein. <tag style="font-family: Verdana, Arial, Helvetica, sans-serif;">. Einfache und schnelle Lösung.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 16.01.2007, 11:43
Neuer Benutzer
 
Registriert seit: 19.12.2006
Ort: Erfurt
Beiträge: 22
Standard

Dass ich die Style-Angaben direkt zu den Tags schreiben kann, ist klar. "Schicker" fände ich jedoch die Angabe von vorab definierten Styles. Ich hatte gehofft, es wüsste jemand, wie ich das bei HTML-Emails hinbekomme, ohne dass Smarty meckert. Wenn das nicht möglich ist, werde ich wohl in den sauren Apfel beißen müssen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 16.01.2007, 14:48
xt:C Sponsor
 
Registriert seit: 05.04.2006
Beiträge: 166
Standard

Teilweise werden beim Empfänger Dinge herausgefiltert oder es werden html-Mails doch als txt-mail angezeigt.

Um möglichst kompatibel zu sein sollte man sich auf Formatierungen im "Uralt-html" beschränken und darauf achten, dass die html-mails auch als nur-text noch erkennbar rüberkommen.

Meiner Erfahrung nach ist es besser ausschließlich txt-mails zu verwenden.


Gruß
Heiko
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 16.01.2007, 16:23
Neuer Benutzer
 
Registriert seit: 19.12.2006
Ort: Erfurt
Beiträge: 22
Standard

Ja, das ist richtig. Ich persönlich versende auch beinahe ausschließlich Nur-Text-Mails. Aus optischen Gründen haben wir uns bei unserem Shop aber für HTML-Mails entschieden. Die Templates hierfür bauen wir nun so um, dass die auch in der Nur-Text-Darstellung einwandfrei zu lesen sind. Das ist bis auf die Rechnung gar nicht so schwierig.

Weißt Du aus Erfahrung (oder aus anderen Quellen), ob die gebräuchlichsten Mail-Clients mit Inline-Angaben wie z.B.
Code:
style="font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; color: #EA7F1D;"
klar kommen, oder sollten wir hier tatsächlich eher die eigentlich schon ausgelaufene Formatierung
Code:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif" colour="#EA7F1D">
verwenden?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 20.01.2007, 21:35
Erfahrener Benutzer
 
Registriert seit: 18.03.2006
Beiträge: 403
Standard

Zitat:
Zitat von jfromm
Weißt Du aus Erfahrung (oder aus anderen Quellen), ob die gebräuchlichsten Mail-Clients mit Inline-Angaben wie z.B.
Code:
style=&quot;font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; color: #EA7F1D;&quot;
klar kommen...?
Mit Inline-Angaben ist schon absolut ok, damit kommen die meisten gut zurecht. Leider könnte bzw. wird sich das mit Windows Vista wieder ändern, da Microsoft das Rendering der HTML-Mails über Office Word 2007 laufen läßt und nicht mehr über den Internet Explorer - das wird ein großer Schritt zurück sein!Quelle: SitePoint Tech Times
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 21.01.2007, 18:53
Neuer Benutzer
 
Registriert seit: 19.12.2006
Ort: Erfurt
Beiträge: 22
Böse

Dieser Rückschritt ist ja wirklich merkwürdig. Jedoch - das ist die gute Nachricht für mich - auch Outlook 2007 wird unsere HTML-Mails korrekt darstellen können. Denn wir setzen auf ganz einfaches HTML. Dabei haben wir natürlich ältere Clients im Kopf gehabt, nicht wirklich die neuesten.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
mailtemplate, styleangabe

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Template Boxen und zus?tzliche Angabe amspo Template System 1 28.11.2005 11:21


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:37 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand