为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用golang连接锚标记href属性中变量的值

如何使用golang连接锚标记href属性中变量的值

Go
暮色呼如 2022-07-11 10:22:37
我创建了一个 API,用于发送带有 URL 的电子邮件。我想在 URL 中添加一个参数说 id,我已将值保存在变量“id”中。所以 URL 应该是这样的:“somewebsite/empid=(value of id)”var id = "11221"   // in go<body> <a href = "www.somewebsite.com/empid=(value of id)"> Click here </a></body>我怎样才能做到这一点?这就是我的邮件的发送方式:id = "122"m := gomail.NewMessage()m.SetHeader("From", "prakashprem.pp2@gmail.com")m.SetHeader("To", email)m.SetHeader("Subject", "Paasword Reset for Kibbcom India")m.SetBody("text/html", "Hi! <br> Please click on <a href = 'https://onboarding.kibbcom.in/forgotpassword?emp=id'>https://onboarding.kibbcom.in/forgotpassword</a>")在这里,我将 id 作为静态值。
查看完整描述

1 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

您可以使用+运算符连接字符串:


id = "122"

m := gomail.NewMessage()

m.SetHeader("From", "example@gmail.com")

m.SetHeader("To", email)

m.SetHeader("Subject", "Paasword Reset for Kibbcom India")

m.SetBody("text/html", "Hi! <br> Please click on <a href = 'https://onboarding.kibbcom.in/forgotpassword?emp="+id+"'>https://onboarding.kibbcom.in/forgotpassword</a>")

您还可以使用该fmt包来插入字符串:


id = "122"

m := gomail.NewMessage()

m.SetHeader("From", "example@gmail.com")

m.SetHeader("To", email)

m.SetHeader("Subject", "Paasword Reset for Kibbcom India")

m.SetBody("text/html", fmt.Sprintf("Hi! <br> Please click on <a href = 'https://onboarding.kibbcom.in/forgotpassword?emp=%s'>https://onboarding.kibbcom.in/forgotpassword</a>", id))

https://play.golang.org/p/BpxJ5XJprmo


查看完整回答
反对 回复 2022-07-11
  • 1 回答
  • 0 关注
  • 178 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信