UNPKG

ses-mail-protector

Version:

Node.js library for AWS SES email sending with bounce & complaint handling using MongoDB.

19 lines (16 loc) 531 B
const mongoose = require("mongoose"); const suppressionSchema = new mongoose.Schema( { email: { type: String, required: true, lowercase: true }, type: { type: String, enum: ["bounce", "complaint", "unsubscribe", "manual", "aws-suppressed"], required: true, }, reason: { type: String }, details: { type: Object }, createdAt: { type: Date, default: Date.now }, }, { collection: "suppressions" } ); module.exports = mongoose.model("Suppression", suppressionSchema);