Der Versuch, HTML-Vorlagen zum Senden per E-Mail mit eingebetteten Anlagen mit cid:
zu rendern. Das Problem ist, dass Go entkommt und ich nichts tun kann.Golang - nicht in HTML-Vorlagen entkommen
tplVars := map[string]interface{}{
"Dog": "cid:dog.png",
"Cat": "cid:cat.png",
}
Meine Testvorlage sieht eher weniger wie folgt aus:
Dog: <img src="{{.Dog}}">
Cat: {{.Cat}}
Ausgang ist:
Dog: <img src="#ZgotmplZ">
Cat: cid:cat.png
Wenn Text außerhalb Attribut Zusammenhang ist es richtig ausgewertet wird, aber wenn es eine ist src
Attribut wird immer diese Fehlerzeichenfolge. Ich habe auch versucht, den Wert von string
zu template.HTMLAttr
ändern, aber nichts passieren. Der CID-Wert wird immer mit dieser Fehlerausgabe #ZgotmplZ
ausgewertet.
Mögliche Duplikat von [Wie aus html/template in golang los ZgotmplZ erhalten?] (Http://stackoverflow.com/questions/36382624/how-to-get-rid- von-zgotmplz-from-html-Vorlage-in-Golang) und [Go: Unescape css-Eingabe in HTML] (http://stackoverflow.com/questions/27906812/go-unescape-css-input-in-html) – icza