Skip to content

AddressList

Source: src/AWS/MailManager/AddressList.ts

An SES Mail Manager address list — a named set of email addresses that traffic policies and rule conditions can match against (allow lists, block lists, routing groups).

The list itself is create-only config (name + tags); its members are data managed at runtime via the member capabilities (RegisterMemberToAddressList, ListMembersOfAddressList, …) or bulk import jobs.

import * as MailManager from "alchemy/AWS/MailManager";
const blockList = yield* MailManager.AddressList("BlockList", {
tags: { purpose: "smtp-block-list" },
});
// init — bind the member capabilities to the list
const registerMember = yield* MailManager.RegisterMemberToAddressList(blockList);
const listMembers = yield* MailManager.ListMembersOfAddressList(blockList);
// runtime
yield* registerMember({ Address: "spammer@example.com" });
const { Addresses } = yield* listMembers({});