Created
September 16, 2019 14:06
-
-
Save tesh254/e6a68961f55a9603031c298ed2ccc84b to your computer and use it in GitHub Desktop.
A simple email template to send users with Nodemailer when they need to verify their account
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const verifyEmail = (username, email, link) => ` | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<meta http-equiv="x-ua-compatible" content="ie=edge"> | |
<title>Password Reset</title> | |
<meta name="viewport" content="width=device-width, initial-scale=1"> | |
<style type="text/css"> | |
/** | |
* Google webfonts. Recommended to include the .woff version for cross-client compatibility. | |
*/ | |
@media screen { | |
@font-face { | |
font-family: 'Source Sans Pro'; | |
font-style: normal; | |
font-weight: 400; | |
src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format('woff'); | |
} | |
@font-face { | |
font-family: 'Source Sans Pro'; | |
font-style: normal; | |
font-weight: 700; | |
src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.woff) format('woff'); | |
} | |
} | |
/** | |
* Avoid browser level font resizing. | |
* 1. Windows Mobile | |
* 2. iOS / OSX | |
*/ | |
body, | |
table, | |
td, | |
a { | |
-ms-text-size-adjust: 100%; | |
/* 1 */ | |
-webkit-text-size-adjust: 100%; | |
/* 2 */ | |
} | |
/** | |
* Remove extra space added to tables and cells in Outlook. | |
*/ | |
table, | |
td { | |
mso-table-rspace: 0pt; | |
mso-table-lspace: 0pt; | |
} | |
/** | |
* Better fluid images in Internet Explorer. | |
*/ | |
img { | |
-ms-interpolation-mode: bicubic; | |
} | |
/** | |
* Remove blue links for iOS devices. | |
*/ | |
a[x-apple-data-detectors] { | |
font-family: inherit !important; | |
font-size: inherit !important; | |
font-weight: inherit !important; | |
line-height: inherit !important; | |
color: inherit !important; | |
text-decoration: none !important; | |
} | |
/** | |
* Fix centering issues in Android 4.4. | |
*/ | |
div[style*="margin: 16px 0;"] { | |
margin: 0 !important; | |
} | |
body { | |
width: 100% !important; | |
height: 100% !important; | |
padding: 0 !important; | |
margin: 0 !important; | |
} | |
/** | |
* Collapse table borders to avoid space between cells. | |
*/ | |
table { | |
border-collapse: collapse !important; | |
} | |
a { | |
color: #1a82e2; | |
} | |
img { | |
height: auto; | |
line-height: 100%; | |
text-decoration: none; | |
border: 0; | |
outline: none; | |
} | |
</style> | |
</head> | |
<body style="background-color: #e9ecef;"> | |
<!-- start body --> | |
<table border="0" cellpadding="0" cellspacing="0" width="100%"> | |
<!-- start hero --> | |
<tr> | |
<td align="center" bgcolor="#e9ecef"> | |
<table border="0" cellpadding="0" cellspacing="0" width="100%" style="max-width: 600px;"> | |
<tr> | |
<td align="left" bgcolor="#ffffff" style="padding: 36px 24px 0; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; border-top: 3px solid #d4dadf;"> | |
</td> | |
</tr> | |
<tr> | |
<td align="middle" bgcolor="#ffffff" style="padding: 36px 24px 0; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;"> | |
<img src="https://res.cloudinary.com/duoxba7n1/image/upload/v1542922495/mascot_5.jpg" alt="" style="border-radius: 50%; width: 45%;"> | |
<h3 style="margin: 0; font-size: 32px; font-weight: 700; letter-spacing: -1px; line-height: 48px;">Verify Email | |
</h3> | |
</td> | |
</tr> | |
</table> | |
</td> | |
</tr> | |
<!-- end hero --> | |
<!-- start copy block --> | |
<tr> | |
<td align="center" bgcolor="#e9ecef"> | |
<table border="0" cellpadding="0" cellspacing="0" width="100%" style="max-width: 600px;"> | |
<!-- start copy --> | |
<tr> | |
<td align="left" bgcolor="#ffffff" style="padding: 24px; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px;"> | |
<p style="margin: 0;">Hi there ${username}, | |
<br/> | |
Verify your account by clicking the link below | |
</p> | |
</td> | |
</tr> | |
<!-- end copy --> | |
<!-- start button --> | |
<tr> | |
<td align="left" bgcolor="#ffffff"> | |
<table border="0" cellpadding="0" cellspacing="0" width="100%"> | |
<tr> | |
<td align="center" bgcolor="#ffffff" style="padding: 12px;"> | |
<table border="0" cellpadding="0" cellspacing="0"> | |
<tr> | |
<td align="center" bgcolor="#1a82e2" style="border-radius: 6px;"> | |
<a href="${link}" target="_blank" style="display: inline-block; padding: 16px 36px; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 16px; color: #ffffff; text-decoration: none; border-radius: 6px;"> | |
Verify Email</a> | |
</td> | |
</tr> | |
</table> | |
</td> | |
</tr> | |
</table> | |
</td> | |
</tr> | |
<!-- end button --> | |
<!-- start copy --> | |
<tr> | |
<td align="left" bgcolor="#ffffff" style="padding: 24px; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px;"> | |
<p style="margin: 0;">If that doesn't work, copy and paste the following link in your | |
browser:</p> | |
<p style="margin: 0;"><a href="${link}" target="_blank">Click Here</a></p> | |
</td> | |
</tr> | |
<!-- end copy --> | |
<!-- start copy --> | |
<tr> | |
<td align="left" bgcolor="#ffffff" style="padding: 24px; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px; border-bottom: 3px solid #d4dadf"> | |
<p style="margin: 0;">Good wishes 😁,<br> Werick blog</p> | |
</td> | |
</tr> | |
<!-- end copy --> | |
</table> | |
</td> | |
</tr> | |
<!-- end copy block --> | |
<!-- start footer --> | |
<tr> | |
<td align="center" bgcolor="#e9ecef" style="padding: 24px;"> | |
<table border="0" cellpadding="0" cellspacing="0" width="100%" style="max-width: 600px;"> | |
<!-- start permission --> | |
<tr> | |
<td align="center" bgcolor="#e9ecef" style="padding: 12px 24px; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #666;"> | |
<p style="margin: 0;">You received this email because you need to | |
verify your account.</p> | |
</td> | |
</tr> | |
<!-- end permission --> | |
</table> | |
</td> | |
</tr> | |
<!-- end footer --> | |
</table> | |
<!-- end body --> | |
</body> | |
</html> | |
` | |
export default verifyEmail |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment