cid:
という添付ファイルが埋め込まれた電子メールでHTMLテンプレートをレンダリングしようとしています。問題は、ゴーが脱出して何もできないということです。Golang - HTMLテンプレートでエスケープしない
tplVars := map[string]interface{}{
"Dog": "cid:dog.png",
"Cat": "cid:cat.png",
}
私のテストテンプレートは、より少ない次のようになります。
Dog: <img src="{{.Dog}}">
Cat: {{.Cat}}
出力は次のとおりです。
Dog: <img src="#ZgotmplZ">
Cat: cid:cat.png
テキストは外の属性コンテキストであれば、それは正しく評価、それがあるときにされましたsrc
属性は常にそのエラー文字列になります。私もからtemplate.HTMLAttr
に値を変更しようとしましたが、何も起こりません。 Cid値は常にそのエラー出力#ZgotmplZ
に評価されます。
の可能性のある重複[golang中のhtml /テンプレートからZgotmplZを取り除くには?](http://stackoverflow.com/questions/36382624/how-to-get-rid- of-zgotmplz-from-html-template-in-golang)と[Go:HTMLのunescape css入力](http://stackoverflow.com/questions/27906812/go-unescape-css-input-in-html) – icza