Nodemailer (SMTP)
Send emails using SMTP with the Nodemailer adapter.
| Cloud | Self-Hosted | Links |
|---|---|---|
| ❌ Not Supported | ✅ Supported | NPM Package |
Usage
Installation
Install nodemailer adapter
bun i @vitnode/nodemailer -Dpnpm i @vitnode/nodemailer -Dnpm i @vitnode/nodemailer -DImport the adapter
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:
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