gpt4 book ai didi

go - golang 中电子邮件模板的 Parse Html token 方法是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 03:37:08 27 4
gpt4 key购买 nike

我正在尝试在 golang 中创建具有 html 标记的电子邮件模板。我在网上搜索了一下,找到了

"html/template"

图书馆。它支持如下的 token 格式

Hello {{.Name}}
<a href="{{.URL}}">Confirm email address</a>

但是对 html token 的要求是这样的

Name: {{ test.name }}
Phone: {{ test.phone }}
Address: {{ test.address }}, {{ test.city }}, {{ test.state }} {{ test.zip }}

我无法在 golang 或任何支持此类格式的库中找到此类 token 系统。谁能告诉我如何实现创建此类 token 。属性前不应有点。它应该只是属性,如 {{Name}}{{ test.name}}

谢谢!

最佳答案

如果您可以在属性名称前使用 $,则可以使用模板的 [with][1] 操作。像这样的东西:

tmpl :=`
{{ with $test := . }}
Name: {{ $test.Name }}
Phone: {{ $test.Phone }}
Address: {{ $test.Address }}, {{ $test.City }}, {{ $test.State }} {{ $test.Zip }}
{{ end }}
`

请注意,每个结构字段都需要导出。

关于go - golang 中电子邮件模板的 Parse Html token 方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47226333/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com