F
Flint DartDocs
GitHub

API Reference

Mail

Focused reference for Flint Dart and Flint UI APIs, with copyable examples and practical notes.

Mail

Send or queue email via SMTP.

Mail.setup({required MailProvider provider, required String host, required int port, required String username, required String password, required String fromAddress, String fromName = 'Flint Dart', bool useSSL = false, bool useTLS = true})

Configure SMTP settings once at startup.

Mail().to(...).subject(...).text(...).sendMail()

Send mail immediately.

Mail().html(...).queue()

Send mail in a background isolate.

Example

CodeBlock dart
Mail.setup(
  provider: MailProvider.custom,
  host: 'smtp.example.com',
  port: 587,
  username: 'user',
  password: 'secret',
  fromAddress: 'noreply@example.com',
);

await Mail()
  .to('user@example.com')
  .subject('Welcome')
  .text('Thanks for signing up')
  .sendMail();

Text-only Example

CodeBlock dart
await Mail()
  .to('user@example.com')
  .subject('Plain Text Message')
  .text('Hello from Flint Mail')
  .sendMail();

Template File Example

CodeBlock html

## Hello, {{ recipientName }}

Your email: {{ recipientEmail }}

(c) {{ currentYear }} Flint
F
Flint DartBackend framework and Dart UI docs

Build routes, controllers, APIs, docs, and browser UI from one Dart-shaped stack.

Controllers
OpenAPI
Flint UI
Copyright 2024 Flint Dart. Maintained by Eulogia Technologies.
v 1.1.14
MIT License
Built with Dart