dongshadu2546 2017-11-10 15:37
浏览 75

Golang中电子邮件模板的解析HTML令牌方法是什么?

I am trying to create email templates having html tokens in golang. I have searched all over the web and found

"html/template"

library. It supports token format like below

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

But the requirement for html token is something like

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

I could not found such token system in golang or any library supporting such format. Can anyone please tell how can I achieve to create such tokens. There should be no dot before the attribue. either it should be only the attribute like {{Name}} or like {{ test.name }}.

Thank you!

  • 写回答

1条回答 默认 最新

  • douge3492 2017-11-10 16:06
    关注

    If you can use a $ before attribute names, you can use the template's [with][1] action. Something like:

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

    Note that each struct field needs to be exported.

    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题