Naar inhoud gaan
supastack
Blader door de docs
WebNext.js

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /nl/docs/web/aws-ses.md (or send Accept: text/markdown).

Amazon SES voor e-mail instellen

Stel Amazon SES voor web, mobiel en desktop in met AWS SDK- of IAM SMTP-inloggegevens, verifieer de afzender en vermijd onnodige Mail Manager-endpointkosten.

1. Verifieer een afzender in je AWS-regio

Open Amazon SES in US East (N. Virginia), us-east-1. Kies Configuration → Identities → Create identity, selecteer je domein of e-mailadres en rond DNS- of e-mailverificatie af. Gebruik hieronder dezelfde regio en geverifieerde afzender.

Nieuwe SES-accounts starten in een sandbox: verifieer ook de ontvanger of gebruik de SES-postvaksimulator. Vraag via Account dashboard productietoegang aan voordat je gewone klanten mailt. Amazon SES openen

2. Kies voor SMTP de optie IAM SMTP credentials

Open in SES SMTP settings → Create SMTP credentials. Kies IAM SMTP credentials in plaats van Mail Manager met het label Recommended. De IAM-kaart vermeldt Manual credential management. No traffic policies or rule sets. Klik op Create IAM credentials, geef de verzendgebruiker een naam en download de SMTP-inloggegevens voordat je de pagina sluit.

IAM-inloggegevens maken · Bestaande beheren

Deze links gebruiken us-east-1, waar klassiek IAM SMTP beschikbaar is. Maak voor een andere ondersteunde regio eigen gegevens en gebruik het bijbehorende SMTP-endpoint. Het gedownloade SMTP-wachtwoord is geen geheime AWS-toegangssleutel; gebruik het alleen bij stap 5. AWS-instructies voor SMTP

3. Vermijd onnodige Mail Manager-kosten

IAM SMTP en de SES SDK versturen rechtstreeks via SES zonder Mail Manager-verkeersbeleid of regelsets. Maak geen optioneel open of mTLS-ingress-endpoint: AWS noemt hiervoor 50 USD per maand per endpoint bij à-la-carteprijzen. Geauthenticeerde endpoints zijn momenteel gratis; Recommended voegt dus niet altijd 50 USD toe. Normale verzendkosten en je gekozen prijsplan blijven gelden. Actuele AWS-prijzen bekijken

4. Verstuur met de AWS SDK

Deze modus gebruikt de SES-API via HTTPS. Geef in IAM de backendrol of een aparte verzendgebruiker ses:SendEmail voor je geverifieerde SES-identiteit. Open bij een gebruiker Security credentials → Create access key en bewaar de oorspronkelijke sleutel-ID en geheime sleutel. Een SMTP-wachtwoord kan SDK-verzoeken niet ondertekenen.

Zet het voorbeeld voor ontwikkeling in apps/web/.env.local of voor productie in de geheime instellingen van je host. Vervang afzender en voorbeeldwaarden. Laat met een IAM-rol of ingesteld lokaal AWS-profiel beide sleutelvelden en AWS_SESSION_TOKEN leeg: de SDK gebruikt de standaardketen. Expliciete sleutels moeten als compleet paar worden opgegeven.

Voeg bij tijdelijke expliciete gegevens ook het bijbehorende AWS_SESSION_TOKEN toe en vernieuw alle drie waarden na afloop. Rolgegevens worden door de SDK vernieuwd. AWS SDK-inloggegevensketen

EMAIL_PROVIDER=ses
EMAIL_FROM=Your App <[email protected]>
AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=<IAM-access-key-id>
AWS_SECRET_ACCESS_KEY=<original-IAM-secret-access-key>
# Temporary explicit credentials only:
AWS_SESSION_TOKEN=

5. Of gebruik klassiek IAM SMTP

Gebruik SMTP-gebruikersnaam en SMTP-wachtwoord uit stap 2 voor deze alternatieve configuratie. Poort 587 gebruikt STARTTLS; SMTP_SECURE=false selecteert die modus. Endpoint, gegevens en geverifieerde afzender moeten dezelfde regio gebruiken.

Deze instellingen van de koperskit zijn gedeeld door alle drie platforms. Kies één e-mailmodus: EMAIL_PROVIDER=smtp gebruikt SMTP-gegevens en EMAIL_PROVIDER=ses gebruikt SDK-API-gegevens.

EMAIL_PROVIDER=smtp
EMAIL_FROM=Your App <[email protected]>
SMTP_HOST=email-smtp.us-east-1.amazonaws.com
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=<downloaded-SMTP-username>
SMTP_PASSWORD=<downloaded-SMTP-password>

6. Configureer eenmaal voor web, mobiel en desktop

Herstart de backend na wijzigingen. Vraag met een gemigreerde database op /auth een e-mailcode aan voor een toegestane ontvanger en controleer inbox en spam. Mobiel gebruikt dezelfde backend; desktop laadt de webapp. Geen client heeft AWS-sleutels of SMTP-wachtwoorden nodig.

Bewaar gegevens alleen op de backend, nooit in NEXT_PUBLIC_, EXPO_PUBLIC_ of de desktopbundel. Controleer bij fouten afzender, sandboxontvangers, regio, IAM-rechten en type gegevens. queued betekent dat SES het bericht heeft aangenomen, niet dat het is bezorgd. Overzicht e-mailinstellingen

Wil je verdergaan met de configuratie? Lees De resterende providersleutels verzamelen.

Veelgestelde vragen

14 vragen

Wat is supastack?

supastack is een modulair fundament voor het bouwen van SaaS-producten met AI. Het brengt gemeenschappelijke infrastructuur samen zodat jij je kunt richten op productspecifieke functies.

Ondersteunt het web en mobiel?

Ja. supastack bevat Next.js- en Expo-apps als startpunten voor web- en mobiele ervaringen.

Welke authenticatie is inbegrepen?

Better Auth dekt e-mail/wachtwoord, OTP en sociale login. Persoonlijke workspaces worden bij het account geprovisioneerd zodat productrecords vanaf dag één afgebakend blijven.

Hoe ondersteunt het AI?

supastack bevat configureerbare multi-provider AI, usage-tracking, budgetten en versleutelde bring-your-own-key-ondersteuning.

Hoe worden abonnementen afgehandeld?

Voor producten op de kit vormen Stripe-billing, abonnementen en entitlements het fundament voor betaalde toegang. Providersecrets blijven server-only.

Waar leeft mijn productspecifieke code?

Productspecifieke functies blijven in een aparte codebase terwijl het product de fundamentmodules van supastack configureert en integreert.

Hoe werkt de prijs van supastack?

De kit is een eenmalige aankoop met lifetime updates: One Framework voor $249 (tijdelijke lanceringsprijs — $100 korting op de normale prijs van $349) of All Frameworks (Next.js, iOS, Android) voor $499 (tijdelijke lanceringsprijs — $100 korting op de normale prijs van $599), plus $75 per extra developer seat. Geen kit-abonnement. Checkout op deze site levert je licentiesleutel per e-mail, met repositorytoegang via een GitHub-uitnodiging.

Hoe bakens workspaces mijn data af?

Records van gebruikers worden afgebakend per workspaceId. Identiteit, entitlements, AI-gebruik, billing-events en auditentries blijven binnen de grens van de persoonlijke workspace.

Hoe werken achtergrondjobs?

Trigger.dev is de expliciete jobruntime. Het JobRunner-contract belooft alleen enqueue, status en cancel — workflowsemantiek blijft Trigger.dev-specifiek en expliciet.

Hoe verschilt e-mail van outreach?

Transactionele e-mail dekt productworkflows zoals voltooiingsnotices. Koude outreach en campagnes zijn productzaken buiten de e-mailmodule van deze kit.

Hoe werken mobiele aankopen?

Mobiel bevat native aankopen en herstel via RevenueCat, met toegang die je server verifieert. Configureer de winkelaccounts en rond apparaattests af vóór publicatie. Webfacturatie blijft afzonderlijk.

Waar leven de AI-providerkeys?

Bring-your-own-key-credentials zijn versleuteld en blijven server-only. Keys worden uit logs gefilterd; gebruik en budgetten blijven zichtbaar op workspaceniveau.

Welke betaalmethoden accepteert de checkout?

De door Stripe gehoste checkout accepteert kaarten en kan ook Alipay en WeChat Pay aanbieden zodra die wallets op het Stripe-account zijn geactiveerd — handig voor kopers in China. Wallet-autorisaties worden asynchroon bevestigd, dus de licentiepagina wordt bijgewerkt zodra de betaling is afgerond.

Kan ik een terugbetaling krijgen?

Zodra je toegang hebt gekregen tot de repository, is supastack voor altijd van jou en kan er dus geen terugbetaling plaatsvinden. Maar wees gerust: je krijgt de volledige broncode met levenslange updates om onbeperkt producten voor jezelf of je klanten te bouwen en te lanceren. Je mag de code alleen niet doorverkopen of de repository herdistribueren als starterkit of template.

NL
Thema