diff --git a/default.go b/default.go
index 19d5f83..bf0d5c9 100644
--- a/default.go
+++ b/default.go
@@ -346,7 +346,7 @@ func (dt *Default) HTMLTemplate() string {
{{ range $action := . }}
- If you’re having trouble with the button '{{ $action.Button.Text }}', copy and paste the URL below into your web browser.
+ {{printf $.Hermes.Product.TroubleText $action.Button.Text}}
{{ $action.Button.Link }}
|
diff --git a/hermes.go b/hermes.go
index 374ca20..d17da81 100644
--- a/hermes.go
+++ b/hermes.go
@@ -33,10 +33,11 @@ const TDRightToLeft TextDirection = "rtl"
// Product represents your company product (brand)
// Appears in header & footer of e-mails
type Product struct {
- Name string
- Link string // e.g. https://matcornic.github.io
- Logo string // e.g. https://matcornic.github.io/img/logo.png
- Copyright string // Copyright © 2017 Hermes. All rights reserved.
+ Name string
+ Link string // e.g. https://matcornic.github.io
+ Logo string // e.g. https://matcornic.github.io/img/logo.png
+ Copyright string // Copyright © 2017 Hermes. All rights reserved.
+ TroubleText string // TroubleText is the sentence at the end of the email for users having trouble with the button (default to `If you’re having trouble with the button %s, copy and paste the URL below into your web browser.`)
}
// Email is the email containing a body
@@ -120,8 +121,9 @@ func setDefaultHermesValues(h *Hermes) error {
Theme: new(Default),
TextDirection: defaultTextDirection,
Product: Product{
- Name: "Hermes",
- Copyright: "Copyright © 2017 Hermes. All rights reserved.",
+ Name: "Hermes",
+ Copyright: "Copyright © 2017 Hermes. All rights reserved.",
+ TroubleText: "If you’re having trouble with the button '%s', copy and paste the URL below into your web browser.",
},
}
// Merge the given hermes engine configuration with default one
diff --git a/hermes_test.go b/hermes_test.go
index 47bc131..87d3ef9 100644
--- a/hermes_test.go
+++ b/hermes_test.go
@@ -102,7 +102,7 @@ func (ed *SimpleExample) assertHTMLContent(t *testing.T, r string) {
assert.Contains(t, r, "http://hermes-link.com", "Product: Should find the link of the product in email")
assert.Contains(t, r, "Copyright © Hermes-Test", "Product: Should find the Copyright of the product in email")
assert.Contains(t, r, "http://www.duchess-france.org/wp-content/uploads/2016/01/gopher.png", "Product: Should find the logo of the product in email")
-
+ assert.Contains(t, r, "If you’re having trouble with the button 'Confirm your account', copy and paste the URL below into your web browser.", "Product: Should find the trouble text in email")
// Assert on email body
assert.Contains(t, r, "Hi Jon Snow", "Name: Should find the name of the person")
assert.Contains(t, r, "Welcome to Hermes", "Intro: Should have intro")