mail.js 570 B

1234567891011121314151617181920212223242526
  1. const nodemailer = require('nodemailer')
  2. const transport = nodemailer.createTransport({
  3. host: process.env.MAIL_HOST,
  4. port: process.env.MAIL_PORT,
  5. auth: {
  6. user: process.env.MAIL_USER,
  7. pass: process.env.MAIL_PASS
  8. }
  9. })
  10. const emailTemplate = (text, name) => `
  11. <div className="email" style="
  12. border: 1px solid black;
  13. padding: 20px;
  14. font-family: sans-serif;
  15. line-height: 2;
  16. font-size: 20px;
  17. ">
  18. <h2>Hello${name && ` ${name}`}!</h2>
  19. <p>${text}</p>
  20. </div>
  21. `
  22. exports.transport = transport
  23. exports.emailTemplate = emailTemplate