",
14 | "version": "2.0.0",
15 | "repository": {
16 | "type": "git",
17 | "url": "git+https://github.com/mailpace/templates.git"
18 | },
19 | "keywords": [
20 | "transactional",
21 | "email",
22 | "templates",
23 | "maizzle",
24 | "mailpace",
25 | "mailpace",
26 | "smtp"
27 | ],
28 | "author": "Paul Oms",
29 | "license": "MIT",
30 | "bugs": {
31 | "url": "https://github.com/mailpace/templates/issues"
32 | },
33 | "homepage": "https://github.com/mailpace/templates#readme"
34 | }
35 |
--------------------------------------------------------------------------------
/src/templates/welcome.html:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Welcome!"
3 | preheader: "Thank you for signing up, time to get started"
4 | bodyClass: bg-gray-100 dark-mode:bg-gray-999
5 | ---
6 |
7 |
8 |
9 |
10 | Welcome. Time to get started.
11 |
12 |
13 | Thanks for signing up to our service. To get started, do something by clicking the big button below
14 |
15 |
19 |
29 | Do the thing
30 |
33 |
34 |
35 |
36 |
37 |
38 | |
39 |
40 |
41 |
42 | You are receiving this message because you signed up to account at https://example.com. Manage your notification preferences here.
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/src/templates/confirmation.html:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Confirm your email address"
3 | preheader: "Confirm your email address to activate your account"
4 | bodyClass: bg-gray-100 dark-mode:bg-gray-999
5 | ---
6 |
7 |
8 |
9 |
12 | Welcome. You're almost there.
13 |
14 |
15 | Click the link below to confirm your email address and finish your account
16 | setup
17 |
18 |
22 |
32 | Confirm Email Address
33 |
36 |
37 |
38 |
39 |
40 |
41 | |
42 |
43 |
44 |
45 | Button not working? Copy and paste the link below into your web browser
46 | https://example.com/confirm#token
49 |
50 |
51 | If you did not make this request, you can ignore this email
52 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/src/templates/password_reset.html:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Password reset requested"
3 | preheader: "A request has been made to reset your password"
4 | bodyClass: bg-gray-100 dark-mode:bg-gray-999
5 | ---
6 |
7 |
8 |
9 |
10 | A request to reset your password has been made.
11 |
12 |
13 |
14 | Click the link below to set a new password
15 |
16 |
20 |
30 | Choose a new password
31 |
34 |
35 |
36 |
37 |
38 |
39 | |
40 |
41 |
42 |
43 | Button not working? Copy and paste the link below into your web browser
44 | https://example.com/reset_password#token
47 |
48 |
49 | If you did not make this request, you can ignore this email
50 |
51 |
52 |
--------------------------------------------------------------------------------
/src/templates/receipt.html:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Your receipt for order 12345"
3 | preheader: "Thank you for your order"
4 | bodyClass: bg-gray-100 dark-mode:bg-gray-999
5 | ---
6 |
7 |
8 |
9 |
10 | Thanks for your order.
11 |
12 |
13 | This email is a receipt for your order number 12345. You do not need to make any further payment in relation to this order.
14 |
15 |
16 |
17 | Order #12345
18 |
19 | Status: Shipped
20 |
21 |
22 |
23 |
24 | | Item |
25 | Price |
26 |
27 |
28 |
29 | | Product #1 |
30 | £1.00 |
31 |
32 |
33 | | Product #2 |
34 | £2.00 |
35 |
36 |
37 | | Product #3 |
38 | £3.00 |
39 |
40 |
41 |
42 |
43 |
47 |
57 | View Order Details
58 |
61 |
62 |
63 |
64 |
65 |
66 | |
67 |
68 |
69 |
70 | Want a full VAT invoice for your records? Download PDF invoice
71 |
72 |
73 | This order will appear as "COMPANY X" on your statement from your payment provider. Click here to update your delivery or payment details.
74 |
75 |
76 |
77 |
--------------------------------------------------------------------------------
/src/templates/security_alert.html:
--------------------------------------------------------------------------------
1 | ---
2 | title: "New sign-in to your account"
3 | preheader: "We've noticed a new sign-in to your account"
4 | bodyClass: bg-gray-100 dark-mode:bg-gray-999
5 | ---
6 |
7 |
8 |
9 |
10 | We've noticed a new sign-in to your account.
11 |
12 |
13 | We noticed a new sign-in to your account and we want to confirm it was you.
14 |
15 |
16 |
17 |
18 | | • |
19 | Date and Time: May 21, 2021 10:22 (GMT+00:00) |
20 |
21 |
22 | | • |
23 | Device: Computer |
24 |
25 |
26 | | • |
27 | Operating System: MacOS |
28 |
29 |
30 | | • |
31 | Browser: Firefox |
32 |
33 |
34 | | • |
35 | Location: GB |
36 |
37 |
38 | | • |
39 | IP Address: XXX.XX.XXX.XX |
40 |
41 |
42 |
43 |
47 |
57 | Confirm sign in
58 |
61 |
62 |
63 |
64 |
65 |
66 | |
67 |
68 |
69 |
70 | If this wasn't you, please click
71 | here to reset your password
73 |
74 |
75 |
76 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | theme: {
3 | screens: {
4 | sm: {max: '600px'},
5 | "dark-mode": { raw: "(prefers-color-scheme: dark)" },
6 | },
7 | extend: {
8 | colors: {
9 | // For dark mode
10 | gray: {
11 | 979: "#A9A9A9",
12 | 989: "#2D2D2D",
13 | 999: "#1B1C1E",
14 | }
15 | },
16 | spacing: {
17 | screen: '100vw',
18 | full: '100%',
19 | px: '1px',
20 | 0: '0',
21 | 2: '2px',
22 | 3: '3px',
23 | 4: '4px',
24 | 5: '5px',
25 | 6: '6px',
26 | 7: '7px',
27 | 8: '8px',
28 | 9: '9px',
29 | 10: '10px',
30 | 11: '11px',
31 | 12: '12px',
32 | 14: '14px',
33 | 16: '16px',
34 | 20: '20px',
35 | 24: '24px',
36 | 28: '28px',
37 | 32: '32px',
38 | 36: '36px',
39 | 40: '40px',
40 | 44: '44px',
41 | 48: '48px',
42 | 52: '52px',
43 | 56: '56px',
44 | 60: '60px',
45 | 64: '64px',
46 | 72: '72px',
47 | 80: '80px',
48 | 96: '96px',
49 | 600: '600px',
50 | '1/2': '50%',
51 | '1/3': '33.333333%',
52 | '2/3': '66.666667%',
53 | '1/4': '25%',
54 | '2/4': '50%',
55 | '3/4': '75%',
56 | '1/5': '20%',
57 | '2/5': '40%',
58 | '3/5': '60%',
59 | '4/5': '80%',
60 | '1/6': '16.666667%',
61 | '2/6': '33.333333%',
62 | '3/6': '50%',
63 | '4/6': '66.666667%',
64 | '5/6': '83.333333%',
65 | '1/12': '8.333333%',
66 | '2/12': '16.666667%',
67 | '3/12': '25%',
68 | '4/12': '33.333333%',
69 | '5/12': '41.666667%',
70 | '6/12': '50%',
71 | '7/12': '58.333333%',
72 | '8/12': '66.666667%',
73 | '9/12': '75%',
74 | '10/12': '83.333333%',
75 | '11/12': '91.666667%',
76 | },
77 | borderRadius: {
78 | none: '0px',
79 | sm: '2px',
80 | DEFAULT: '4px',
81 | md: '6px',
82 | lg: '8px',
83 | xl: '12px',
84 | '2xl': '16px',
85 | '3xl': '24px',
86 | full: '9999px',
87 | },
88 | fontFamily: {
89 | sans: ['ui-sans-serif', 'system-ui', '-apple-system', '"Segoe UI"', 'sans-serif'],
90 | serif: ['ui-serif', 'Georgia', 'Cambria', '"Times New Roman"', 'Times', 'serif'],
91 | mono: ['ui-monospace', 'Menlo', 'Consolas', 'monospace'],
92 | },
93 | fontSize: {
94 | 0: '0',
95 | xs: '12px',
96 | sm: '14px',
97 | base: '16px',
98 | lg: '18px',
99 | xl: '20px',
100 | '2xl': '24px',
101 | '3xl': '30px',
102 | '4xl': '36px',
103 | '5xl': '48px',
104 | '6xl': '60px',
105 | '7xl': '72px',
106 | '8xl': '96px',
107 | '9xl': '128px',
108 | },
109 | letterSpacing: theme => ({
110 | ...theme('spacing'),
111 | }),
112 | lineHeight: theme => ({
113 | ...theme('spacing'),
114 | }),
115 | maxWidth: theme => ({
116 | ...theme('spacing'),
117 | xs: '160px',
118 | sm: '192px',
119 | md: '224px',
120 | lg: '256px',
121 | xl: '288px',
122 | '2xl': '336px',
123 | '3xl': '384px',
124 | '4xl': '448px',
125 | '5xl': '512px',
126 | '6xl': '576px',
127 | '7xl': '640px',
128 | }),
129 | minHeight: theme => ({
130 | ...theme('spacing'),
131 | }),
132 | minWidth: theme => ({
133 | ...theme('spacing'),
134 | }),
135 | },
136 | },
137 | corePlugins: {
138 | preflight: false,
139 | backgroundOpacity: false,
140 | borderOpacity: false,
141 | boxShadow: false,
142 | divideOpacity: false,
143 | placeholderOpacity: false,
144 | textOpacity: false,
145 | },
146 | plugins: [
147 | require('tailwindcss-mso'),
148 | require('tailwindcss-box-shadow'),
149 | require('tailwindcss-email-variants'),
150 | ],
151 | }
152 |
--------------------------------------------------------------------------------
/src/layouts/main.html:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
15 |
16 |
17 |
18 |
45 |
46 | {{{ page.title }}}
47 |
48 |
49 |
55 |
58 |
59 |
60 |
61 |
62 |
63 |
64 | {{{ page.preheader }}}͏ ͏ ͏ ͏ ͏ ͏ ͏
65 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
66 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
67 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
68 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
69 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
70 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
71 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
72 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
73 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
74 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
75 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
76 | ͏ ͏ ͏ ͏ ͏
77 |
78 |
79 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 | |
95 |
96 | |
97 |
98 |
99 | |
100 |
101 |
102 | |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |

3 |
A set of gorgeous Transactional HTML Email Templates built on TailwindCSS
4 |
5 |
6 | [![License][license-shield]][license]
7 |
8 |
9 |
10 |
11 | ## About
12 |
13 | This is a collection of gorgeous HTML transactional email templates, built using [Maizzle](https://maizzle.com/) and [Tailwind CSS](https://tailwindcss.com/).
14 |
15 | They are completely free and you can use them anywhere you like, although of course we recommend using our very own transactional email provider, [mailpace](https://mailpace.com)
16 |
17 | And yes, they support Dark Mode out of the box :)
18 |
19 | 
20 |
21 | ## Show me the templates!
22 |
23 | - **Welcome** Send a welcome email to users with a call to action [Live Preview](https://htmlpreview.github.io/?https://github.com/mailpace/templates/blob/main/dist/welcome.html)
24 | - **Email Confirmation** Confirm a new email address [Live Preview](https://htmlpreview.github.io/?https://github.com/mailpace/templates/blob/main/dist/confirmation.html)
25 | - **Password Reset** Reset a user's password [Live Preview](https://htmlpreview.github.io/?https://github.com/mailpace/templates/blob/main/dist/password_reset.html)
26 | - **Receipt** Example product receipt email [Live Preview](https://htmlpreview.github.io/?https://github.com/mailpace/templates/blob/main/dist/receipt.html)
27 | - **Security Alert** Example security alert email [Live Preview](https://htmlpreview.github.io/?https://github.com/mailpace/templates/blob/main/dist/security_alert.html)
28 | - **Account Deleted** Notify a user on account deletion [Live Preview](https://htmlpreview.github.io/?https://github.com/mailpace/templates/blob/main/dist/account_deleted.html)
29 |
30 | ## Using the Templates
31 |
32 | Production-ready templates are located in [/dist](./dist). To use them copy them into your application as email templates and modify any variables you want to include as per your application / sending software.
33 |
34 | You can use [Maizzle's render method](https://maizzle.com/docs/nodejs/) to integrate with web application frameworks like Rails, Laravel and more.
35 |
36 | ## Modifying the Templates
37 |
38 | While you can modify templates in the `dist/` folder directly, it's not recommended as you lose a lot of the pre-processing benefits. Instead follow these instructions:
39 |
40 | 1. Clone this repository
41 |
42 | 2. Install dependencies
43 |
44 | ```sh
45 | npm i -g @maizzle/cli
46 | cd templates
47 | npm install
48 | ```
49 |
50 | 3. Start Development
51 |
52 | ```sh
53 | npm run dev
54 | ```
55 |
56 | 4. Modify the templates
57 |
58 | You can see detailed instructions in the [Maizzle Docs](https://maizzle.com)
59 |
60 | 5. Build for Production
61 |
62 | ```sh
63 | npm run build
64 | ```
65 | Your modified templates will be available in `./dist/`
66 |
67 | ## More Documentation
68 |
69 | Maizzle documentation is available at https://maizzle.com
70 |
71 | ## Issues, Fixes & PRs
72 |
73 | If you find any issues please open a PR here, or contact support@mailpace.com. If you find the templates useful, please contribute back with more templates.
74 |
75 | ## Want to send transactional emails through an Independent 💪, privacy-focused 🕵️ and eco-friendly 🌱 provider?
76 |
77 | Sign up for an account at [MailPace](https://mailpace.com)
78 |
79 | ## License
80 |
81 | This code is open-source software licensed under the [MIT license](https://opensource.org/licenses/MIT).
82 |
83 | [npm]: https://www.npmjs.com/package/mailpace/templates
84 | [npm-stats]: https://npm-stat.com/charts.html?package=%40mailpace%2Ftemplates&from=2019-03-27
85 | [npm-version-shield]: https://img.shields.io/npm/v/mailpace/templates.svg?style=flat-square
86 | [npm-stats-shield]: https://img.shields.io/npm/dt/mailpace/templates.svg?style=flat-square&color=6875f5
87 | [github-ci]: https://github.com/mailpace/templates/actions
88 | [github-ci-shield]: https://img.shields.io/github/workflow/status/mailpace/cli/Node.js%20CI?style=flat-square
89 | [license]: ./LICENSE
90 | [license-shield]: https://img.shields.io/github/license/mailpace/templates.svg?style=flat-square&color=0e9f6e
91 |
--------------------------------------------------------------------------------
/dist/account_deleted.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
39 |
Sorry to see you go
40 |
44 |
79 |
80 |
81 |
82 | Your account has been deleted͏ ͏ ͏ ͏ ͏ ͏ ͏
83 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
84 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
85 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
86 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
87 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
88 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
89 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
90 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
91 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
92 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
93 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
94 | ͏ ͏ ͏ ͏ ͏
95 |
96 |
97 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 | |
115 |
116 | Sorry you had to leave us.
117 |
118 |
119 | Your account has been deleted, you will not receive any more emails from us.
120 |
121 |
122 |
123 |
124 |
125 | |
126 |
127 |
128 |
129 | Was this a mistake? Email us back and we'll reinstate your account.
130 |
131 | |
132 |
133 |
134 | |
135 |
136 |
137 | |
138 |
139 |
140 |
141 |
142 | |
143 | Powered by
144 | mailpace
145 |
146 | An ethical transactional email provider
147 |
148 | Docs •
149 | Github •
150 | Twitter
151 |
152 | |
153 |
154 |
155 |
156 |
157 |
158 |
--------------------------------------------------------------------------------
/dist/welcome.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
39 |
Welcome!
40 |
44 |
82 |
83 |
84 |
85 | Thank you for signing up, time to get started͏ ͏ ͏ ͏ ͏ ͏ ͏
86 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
87 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
88 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
89 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
90 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
91 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
92 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
93 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
94 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
95 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
96 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
97 | ͏ ͏ ͏ ͏ ͏
98 |
99 |
100 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 | |
118 |
119 | Welcome. Time to get started.
120 |
121 |
122 | Thanks for signing up to our service. To get started, do something by clicking the big button below
123 |
124 |
125 |
134 | Do the thing
135 |
138 |
139 |
140 |
141 |
142 |
143 | |
144 |
145 |
146 |
147 | You are receiving this message because you signed up to account at https://example.com. Manage your notification preferences here.
148 |
149 | |
150 |
151 |
152 | |
153 |
154 |
155 | |
156 |
157 |
158 |
159 |
160 | |
161 | Powered by
162 | mailpace
163 |
164 | An ethical transactional email provider
165 |
166 | Docs •
167 | Github •
168 | Twitter
169 |
170 | |
171 |
172 |
173 |
174 |
175 |
176 |
--------------------------------------------------------------------------------
/dist/confirmation.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
39 |
Confirm your email address
40 |
44 |
82 |
83 |
84 |
85 | Confirm your email address to activate your account͏ ͏ ͏ ͏ ͏ ͏ ͏
86 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
87 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
88 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
89 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
90 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
91 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
92 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
93 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
94 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
95 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
96 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
97 | ͏ ͏ ͏ ͏ ͏
98 |
99 |
100 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 | |
118 |
119 | Welcome. You're almost there.
120 |
121 |
122 | Click the link below to confirm your email address and finish your account
123 | setup
124 |
125 |
126 |
135 | Confirm Email Address
136 |
139 |
140 |
141 |
142 |
143 |
144 | |
145 |
146 |
147 |
148 | Button not working? Copy and paste the link below into your web browser
149 | https://example.com/confirm#token
150 |
151 |
152 | If you did not make this request, you can ignore this email
153 |
154 | |
155 |
156 |
157 | |
158 |
159 |
160 | |
161 |
162 |
163 |
164 |
165 | |
166 | Powered by
167 | mailpace
168 |
169 | An ethical transactional email provider
170 |
171 | Docs •
172 | Github •
173 | Twitter
174 |
175 | |
176 |
177 |
178 |
179 |
180 |
181 |
--------------------------------------------------------------------------------
/dist/password_reset.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
39 |
Password reset requested
40 |
44 |
82 |
83 |
84 |
85 | A request has been made to reset your password͏ ͏ ͏ ͏ ͏ ͏ ͏
86 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
87 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
88 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
89 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
90 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
91 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
92 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
93 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
94 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
95 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
96 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
97 | ͏ ͏ ͏ ͏ ͏
98 |
99 |
100 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 | |
118 |
119 | A request to reset your password has been made.
120 |
121 |
122 | Click the link below to set a new password
123 |
124 |
125 |
134 | Choose a new password
135 |
138 |
139 |
140 |
141 |
142 |
143 | |
144 |
145 |
146 |
147 | Button not working? Copy and paste the link below into your web browser
148 | https://example.com/reset_password#token
149 |
150 |
151 | If you did not make this request, you can ignore this email
152 |
153 | |
154 |
155 |
156 | |
157 |
158 |
159 | |
160 |
161 |
162 |
163 |
164 | |
165 | Powered by
166 | mailpace
167 |
168 | An ethical transactional email provider
169 |
170 | Docs •
171 | Github •
172 | Twitter
173 |
174 | |
175 |
176 |
177 |
178 |
179 |
180 |
--------------------------------------------------------------------------------
/dist/receipt.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
39 |
Your receipt for order 12345
40 |
44 |
82 |
83 |
84 |
85 | Thank you for your order͏ ͏ ͏ ͏ ͏ ͏ ͏
86 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
87 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
88 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
89 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
90 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
91 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
92 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
93 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
94 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
95 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
96 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
97 | ͏ ͏ ͏ ͏ ͏
98 |
99 |
100 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 | |
118 |
119 | Thanks for your order.
120 |
121 |
122 | This email is a receipt for your order number 12345. You do not need to make any further payment in relation to this order.
123 |
124 |
125 | Order #12345
126 |
127 | Status: Shipped
128 |
129 |
130 |
131 | | Item |
132 | Price |
133 |
134 |
135 |
136 | | Product #1 |
137 | £1.00 |
138 |
139 |
140 | | Product #2 |
141 | £2.00 |
142 |
143 |
144 | | Product #3 |
145 | £3.00 |
146 |
147 |
148 |
149 |
150 |
159 | View Order Details
160 |
163 |
164 |
165 |
166 |
167 |
168 | |
169 |
170 |
171 |
172 | Want a full VAT invoice for your records? Download PDF invoice
173 |
174 |
175 | This order will appear as "COMPANY X" on your statement from your payment provider. Click here to update your delivery or payment details.
176 |
177 | |
178 |
179 |
180 | |
181 |
182 |
183 | |
184 |
185 |
186 |
187 |
188 | |
189 | Powered by
190 | mailpace
191 |
192 | An ethical transactional email provider
193 |
194 | Docs •
195 | Github •
196 | Twitter
197 |
198 | |
199 |
200 |
201 |
202 |
203 |
204 |
--------------------------------------------------------------------------------
/dist/security_alert.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
39 |
New sign-in to your account
40 |
44 |
82 |
83 |
84 |
85 | We've noticed a new sign-in to your account͏ ͏ ͏ ͏ ͏ ͏ ͏
86 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
87 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
88 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
89 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
90 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
91 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
92 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
93 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
94 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
95 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
96 | ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
97 | ͏ ͏ ͏ ͏ ͏
98 |
99 |
100 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 | |
118 |
119 | We've noticed a new sign-in to your account.
120 |
121 |
122 | We noticed a new sign-in to your account and we want to confirm it was you.
123 |
124 |
125 |
126 | | • |
127 | Date and Time: May 21, 2021 10:22 (GMT+00:00) |
128 |
129 |
130 | | • |
131 | Device: Computer |
132 |
133 |
134 | | • |
135 | Operating System: MacOS |
136 |
137 |
138 | | • |
139 | Browser: Firefox |
140 |
141 |
142 | | • |
143 | Location: GB |
144 |
145 |
146 | | • |
147 | IP Address: XXX.XX.XXX.XX |
148 |
149 |
150 |
151 |
160 | Confirm sign in
161 |
164 |
165 |
166 |
167 |
168 |
169 | |
170 |
171 |
172 |
173 | If this wasn't you, please click
174 | here to reset your password
175 |
176 | |
177 |
178 |
179 | |
180 |
181 |
182 | |
183 |
184 |
185 |
186 |
187 | |
188 | Powered by
189 | mailpace
190 |
191 | An ethical transactional email provider
192 |
193 | Docs •
194 | Github •
195 | Twitter
196 |
197 | |
198 |
199 |
200 |
201 |
202 |
203 |
--------------------------------------------------------------------------------