testEmail method

Future<void> testEmail(
  1. String toEmail,
  2. String template, {
  3. Map<String, dynamic> body = const {},
  4. Map<String, dynamic> query = const {},
  5. Map<String, String> headers = const {},
})

Sends a test email.

The possible template values are:

  • verification
  • password-reset
  • email-change

Implementation

Future<void> testEmail(
  String toEmail,
  String template, {
  Map<String, dynamic> body = const {},
  Map<String, dynamic> query = const {},
  Map<String, String> headers = const {},
}) {
  final enrichedBody = Map<String, dynamic>.of(body);
  enrichedBody["email"] ??= toEmail;
  enrichedBody["template"] ??= template;

  return client.send(
    "/api/settings/test/email",
    method: "POST",
    body: enrichedBody,
    query: query,
    headers: headers,
  );
}