ses-mail-protector
Version:
Node.js library for AWS SES email sending with bounce & complaint handling using MongoDB.
19 lines (16 loc) • 531 B
JavaScript
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);