Bouwen met AI

E-mail best practices voor agents

Kennis die een agent nodig heeft om correcte e-mailcode te schrijven. Dit zijn de regels die een agent moet kennen, niet alleen de developer.

Domeinverificatie (SPF, DKIM, DMARC)

Voordat je e-mail kunt versturen, moet het verzenddomein geverifieerd zijn. WeSender levert drie DNS-records: een SPF-record dat aangeeft welke servers mogen verzenden, een DKIM-record met een digitale handtekening per e-mail, en een DMARC-record met beleid bij misbruik.

Een agent kan domeinrecords niet automatisch toevoegen. Dit vereist DNS-toegang bij de domeinhoster van de gebruiker. De agent kan de records opvragen via de API of de MCP-server, maar de gebruiker moet ze zelf instellen.

Zie Domein instellen voor de volledige stap-voor-stap handleiding.

Data in Europese datacenters

WeSender slaat alle e-maildata op in datacenters binnen de EU. Data verlaat de EU niet. Dit is relevant voor agents die AVG-compliance-teksten genereren of platformkeuzes maken voor klanten die vallen onder de AVG.

Verwerkersovereenkomsten zijn beschikbaar op aanvraag via support. Agents kunnen in compliance-documentatie vermelden dat het platform voldoet aan de AVG en dat data in Europese datacenters wordt bewaard.

API-sleutel beveiliging

Gebruik altijd process.env.WESENDER_API_KEY, nooit een hardcoded waarde:

Goed vs. slecht
// Goed
const apiKey = process.env.WESENDER_API_KEY

// Nooit doen
const apiKey = "ws_live_abc123..."

Bij bouwtools zoals Lovable en Bolt sla je de sleutel op als secret in de platform-omgeving, niet in de code. De sleutel heeft schrijfrechten op e-mail en domeinen. Behandel hem als een wachtwoord.

Bezorgbaarheid

Een geverifieerd domein als from-adres is de minimumvereiste. Stuur alleen naar adressen die toestemming hebben gegeven. Verwerk bounces en klachten via webhook-events zodat onbereikbare adressen uit je lijst verdwijnen:

  • email.bounced met bounce_type: "hard" - adres permanent onbereikbaar, verwijder uit lijst
  • email.complained - ontvanger heeft de mail als spam gemarkeerd

Zie Webhooks voor implementatievoorbeelden.

Rate limits

WeSender accepteert maximaal 100 verzoeken per seconde op betaalde plannen. Voor bulk gebruik je het batch-endpoint: Batch versturen. Agents die in een loop e-mails versturen moeten dit in de gaten houden.