SES — Email
SES in Floci Studio provides a native interface for managing email identities, sending test emails, and monitoring your send quota — useful for testing email flows without hitting real mail servers.
Verified identities
Section titled “Verified identities”Before sending, SES requires a verified sender identity. In local emulation, verification is instant.
- Click SES in the sidebar.
- Click Verify Address.
- Enter an email address (e.g.,
dev@example.com). - Click Verify.
The identity appears in the list with a Verified badge immediately.
Send quota
Section titled “Send quota”The top bar shows your quota stats:
- Quota 24h — maximum emails per day
- Sent 24h — emails sent in the last 24 hours
- Rate — maximum messages per second
- Verified — count of verified identities
Sending a test email
Section titled “Sending a test email”Click Send Email in the header. Fill in:
- From — must be a verified identity
- To — any address
- Subject
- Body
Click Send Email. The event stream logs the call with SES.SendEmail.
In local emulation, emails are captured and visible in Mailpit if you have that marketplace recipe running.
Managing identities
Section titled “Managing identities”Hover any identity row to reveal action buttons:
- Send (arrow icon) — opens the send modal with this address pre-filled as From
- Delete (trash icon) — removes the identity
SDK integration
Section titled “SDK integration”import boto3
ses = boto3.client("ses", endpoint_url="http://localhost:4566", region_name="us-east-1", aws_access_key_id="test", aws_secret_access_key="test")
# Verify an identityses.verify_email_identity(EmailAddress="dev@example.com")
# Send an emailses.send_email( Source="dev@example.com", Destination={"ToAddresses": ["user@acme.com"]}, Message={ "Subject": {"Data": "Order confirmed", "Charset": "UTF-8"}, "Body": {"Text": {"Data": "Your order #4419 is confirmed.", "Charset": "UTF-8"}}, },)
# Get quotaquota = ses.get_send_quota()print(f"Sent: {quota['SentLast24Hours']} / {quota['Max24HourSend']}")Pairing with Mailpit
Section titled “Pairing with Mailpit”Deploy the Mailpit recipe from the Marketplace to capture all outgoing emails in a browser-based inbox:
- Go to Marketplace in the sidebar.
- Find Mailpit (SMTP) and click Deploy.
- Open
http://localhost:8025— all emails sent via SES appear here.