Nodemailer (SMTP)

Send emails using SMTP with the Nodemailer adapter.

CloudSelf-HostedLinks
❌ Not Supported✅ SupportedNPM Package

Usage

Installation

Install nodemailer adapter
bun i @vitnode/nodemailer -D
pnpm i @vitnode/nodemailer -D
npm i @vitnode/nodemailer -D

Import the adapter

vitnode.api.config.ts
import { NodemailerEmailAdapter } from "@vitnode/nodemailer";
import { buildApiConfig } from "@vitnode/core/vitnode.config";

export const vitNodeApiConfig = buildApiConfig({
  email: {
    adapter: NodemailerEmailAdapter({
      from: process.env.NODE_MAILER_FROM,
      host: process.env.NODE_MAILER_HOST,
      password: process.env.NODE_MAILER_PASSWORD,
      user: process.env.NOD_EMAILER_USER,
    }),
  },
});

Environment Variables

Add the following environment variables to your .env file:

.env
NODE_MAILER_FROM=your_verified_email
NODE_MAILER_HOST=smtp.your-email-provider.com
NODE_MAILER_PASSWORD=your_email_password
NOD_EMAILER_USER=your_email_username
Nodemailer (SMTP) - VitNode