mirror of https://github.com/gophish/gophish
Allowing subject template values. Fixes #6
parent
4488a7aaba
commit
5d1774996f
|
@ -49,6 +49,7 @@ func processCampaign(c *models.Campaign) {
|
||||||
}
|
}
|
||||||
for _, t := range c.Results {
|
for _, t := range c.Results {
|
||||||
// Parse the templates
|
// Parse the templates
|
||||||
|
var subj_buff bytes.Buffer
|
||||||
var html_buff bytes.Buffer
|
var html_buff bytes.Buffer
|
||||||
var text_buff bytes.Buffer
|
var text_buff bytes.Buffer
|
||||||
tmpl, err := template.New("html_template").Parse(c.Template.HTML)
|
tmpl, err := template.New("html_template").Parse(c.Template.HTML)
|
||||||
|
@ -69,6 +70,15 @@ func processCampaign(c *models.Campaign) {
|
||||||
Logger.Println(err)
|
Logger.Println(err)
|
||||||
}
|
}
|
||||||
e.Text = text_buff.Bytes()
|
e.Text = text_buff.Bytes()
|
||||||
|
tmpl, err = template.New("text_template").Parse(c.Template.Subject)
|
||||||
|
if err != nil {
|
||||||
|
Logger.Println(err)
|
||||||
|
}
|
||||||
|
err = tmpl.Execute(&subj_buff, t)
|
||||||
|
if err != nil {
|
||||||
|
Logger.Println(err)
|
||||||
|
}
|
||||||
|
e.Subject = string(subj_buff.Bytes())
|
||||||
Logger.Println("Creating email using template")
|
Logger.Println("Creating email using template")
|
||||||
e.To = []string{t.Email}
|
e.To = []string{t.Email}
|
||||||
err = e.Send(c.SMTP.Host, auth)
|
err = e.Send(c.SMTP.Host, auth)
|
||||||
|
|
Loading…
Reference in New Issue