transporter.js 627 B

123456789101112131415
  1. // common/transporter.js
  2. import nodemailer from "nodemailer";
  3. // Create a transporter using SMTP authentication
  4. const transporter = nodemailer.createTransport({
  5. host: process.env.MAILER_HOST, // e.g., 'smtp.yourdomain.com'
  6. port: process.env.MAILER_PORT, // e.g., 587 (TLS) or 465 (SSL)
  7. secure: process.env.MAILER_PORT == 465, // Use SSL/TLS if port is 465, otherwise false
  8. auth: {
  9. user: process.env.MAILER_USERNAME, // SMTP username (e.g., 'yourusername@yourdomain.com')
  10. pass: process.env.MAILER_PASSWORD, // SMTP password (corresponding to the user)
  11. },
  12. });
  13. export default transporter;