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.
Creating Address Lists
Section titled “Creating Address Lists”import * as MailManager from "alchemy/AWS/MailManager";
const blockList = yield* MailManager.AddressList("BlockList", { tags: { purpose: "smtp-block-list" },});Managing Members at Runtime
Section titled “Managing Members at Runtime”// init — bind the member capabilities to the listconst registerMember = yield* MailManager.RegisterMemberToAddressList(blockList);const listMembers = yield* MailManager.ListMembersOfAddressList(blockList);
// runtimeyield* registerMember({ Address: "spammer@example.com" });const { Addresses } = yield* listMembers({});