text: var nodemailer = require('nodemailer');
  var smtpTransport = require('nodemailer-smtp-transport');
  var constants = require('../config/constants');
  
  var transporter = nodemailer.createTransport(smtpTransport(
      constants.smtpConfig
  ));
  
  
  exports.activate_email = function(user_name,email,acitvate_link) {
  
  
  	var email_data = `<!doctype html>
  	<html>
  	<head>
  	<meta name="viewport" content="width=device-width">
  	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  	<title>Special Request Form</title>
  	<style>
  	/* -------------------------------------
  	    GLOBAL
  	------------------------------------- */
  	* {
  	  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  	  font-size: 100%;
  	  line-height: 1.6em;
  	  margin: 0;
  	  padding: 0;
  	}
  
  	img {
  	  max-width: 600px;
  	  width: auto;
  	}
  
  	body {
  	  -webkit-font-smoothing: antialiased;
  	  height: 100%;
  	  -webkit-text-size-adjust: none;
  	  width: 100% !important;
  	}
  
  
  	/* -------------------------------------
  	    ELEMENTS
  	------------------------------------- */
  	a {
  	  color: #348eda;
  	}
  
  	.btn-primary {
  	  Margin-bottom: 10px;
  	  width: auto !important;
  	}
  
  	.btn-primary td {
  	  background-color: #348eda;
  	  border-radius: 25px;
  	  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  	  font-size: 14px;
  	  text-align: center;
  	  vertical-align: top;
  	}
  
  	.btn-primary td a {
  	  background-color: #348eda;
  	  border: solid 1px #348eda;
  	  border-radius: 25px;
  	  border-width: 10px 20px;
  	  display: inline-block;
  	  color: #ffffff;
  	  cursor: pointer;
  	  font-weight: bold;
  	  line-height: 2;
  	  text-decoration: none;
  	}
  
  	.last {
  	  margin-bottom: 0;
  	}
  
  	.first {
  	  margin-top: 0;
  	}
  
  	.padding {
  	  padding: 10px 0;
  	}
  
  	/* -------------------------------------
  	    BODY
  	------------------------------------- */
  	table.body-wrap {
  	  padding: 20px;
  	  width: 100%;
  	}
  
  	table.body-wrap .container {
  	  border: 1px solid #f0f0f0;
  	}
  
  
  	/* -------------------------------------
  	    FOOTER
  	------------------------------------- */
  	table.footer-wrap {
  	  clear: both !important;
  	  width: 100%;
  	}
  
  	.footer-wrap .container p {
  	  color: #666666;
  	  font-size: 12px;
  
  	}
  
  	table.footer-wrap a {
  	  color: #999999;
  	}
  
  
  	/* -------------------------------------
  	    TYPOGRAPHY
  	------------------------------------- */
  	h1,
  	h2,
  	h3 {
  	  color: #111111;
  	  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  	  font-weight: 200;
  	  line-height: 1.2em;
  	  margin: 40px 0 10px;
  	}
  
  	h1 {
  	  font-size: 36px;
  	}
  	h2 {
  	  font-size: 28px;
  	}
  	h3 {
  	  font-size: 22px;
  	}
  
  	p,
  	ul,
  	ol {
  	  font-size: 14px;
  	  font-weight: normal;
  	  margin-bottom: 10px;
  	}
  
  	ul li,
  	ol li {
  	  margin-left: 5px;
  	  list-style-position: inside;
  	}
  
  	/* ---------------------------------------------------
  	    RESPONSIVENESS
  	------------------------------------------------------ */
  
  	/* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */
  	.container {
  	  clear: both !important;
  	  display: block !important;
  	  Margin: 0 auto !important;
  	  max-width: 600px !important;
  	}
  
  	/* Set the padding on the td rather than the div for Outlook compatibility */
  	.body-wrap .container {
  	  padding: 20px;
  	}
  
  	/* This should also be a block element, so that it will fill 100% of the .container */
  	.content {
  	  display: block;
  	  margin: 0 auto;
  	  max-width: 600px;
  	}
  
  	/* Let's make sure tables in the content area are 100% wide */
  	.content table {
  	  width: 100%;
  	}
  
  	</style>
  	</head>
  
  	<body bgcolor="#f6f6f6">
  
  	<!-- body -->
  	<table class="body-wrap" bgcolor="#f6f6f6">
  	  <tr>
  	    <td></td>
  	    <td class="container" bgcolor="#FFFFFF">
  
  	      <!-- content -->
  	      <div class="content">
  	      <table>
  	        <tr>
  	          <td>
  	            <p>Hi `+user_name+`,</p>
  
  	            <h3>Welcome to  express-mvc-generator </h3>
  	            <p>Your Account Created Successfully ,Please Confirm Your Account</p>
  
  	            <h2>Click on the  button link below to activate your account</h2>
  
  	            <!-- button -->
  	            <table class="btn-primary" cellpadding="0" cellspacing="0" border="0">
  	              <tr>
  	                <td>
  	                  <a href="`+constants.host+`/confirm?email=`+email+`&active_link=`+acitvate_link+`">Verify Your express-mvc-generator</a>
  	                </td>
  	              </tr>
  	            </table>
  	            <!-- /button -->
  
  	            <p>Thanks, have a lovely day.</p>
  	            <p><a href="`+constants.host+`">express-mvc-generator Team</a></p>
  	          </td>
  	        </tr>
  	      </table>
  	      </div>
  	      <!-- /content -->
  
  	    </td>
  	    <td></td>
  	  </tr>
  	</table>
  	<!-- /body -->
  
  	<!-- footer -->
  	<table class="footer-wrap">
  	  <tr>
  	    <td></td>
  	    <td class="container">
  
  	      <!-- content -->
  	      <div class="content">
  	        <table>
  	          <tr>
  	            <td align="center">
  	              <p>Don't like these annoying emails? <a href="`+constants.host+`/unsubscribe?email=`+email+`"><unsubscribe>Unsubscribe</unsubscribe></a>.
  	              </p>
  	            </td>
  	          </tr>
  	        </table>
  	      </div>
  	      <!-- /content -->
  
  	    </td>
  	    <td></td>
  	  </tr>
  	</table>
  	<!-- /footer -->
  
  	</body>
  	</html>`
  
  
  	// setup e-mail data with unicode symbols
  	var mailOptions = {
  	    from: '"'+constants.smtp_from_name+'" <'+constants.smtp_from_eamil+'>', // sender address
  	    to: email, // list of receivers
  	    subject: 'express-mvc-generator Account Acitvation', // Subject line
  	    html: email_data
  	};
  
  
  	// send mail with defined transport object
  	transporter.sendMail(mailOptions, function (error, info) {
  	    if (error) {
  	        return console.log(error);
  	    }
  
  	});
  
  
  
  };
  