mailodds 1.0.0 copy "mailodds: ^1.0.0" to clipboard
mailodds: ^1.0.0 copied to clipboard

Official Dart client for the MailOdds Email Validation API. Validate emails with format checks, domain validation, MX records, SMTP verification, and disposable email detection.

MailOdds SDK for Dart #

Official Dart client for the MailOdds Email Validation API.

Installation #

Add to your pubspec.yaml:

dependencies:
  mailodds: ^1.0.0

Then run:

dart pub get

Quick Start #

import 'package:mailodds/api.dart';

final client = ApiClient(
  authentication: HttpBearerAuth()..accessToken = 'mo_live_your_api_key',
);
final api = EmailValidationApi(client);

final request = ValidateRequest(email: 'user@example.com');
final result = await api.validateEmail(request);

if (result != null) {
  switch (result.action) {
    case ValidationResponseActionEnum.accept:
      print('Safe to send');
    case ValidationResponseActionEnum.acceptWithCaution:
      print('Valid but risky -- flag for review');
    case ValidationResponseActionEnum.reject:
      print('Do not send');
    case ValidationResponseActionEnum.retryLater:
      print('Temporary failure -- retry after backoff');
  }
}

Response Handling #

Branch on the action field for decisioning:

Action Meaning Recommended
accept Safe to send Add to mailing list
accept_with_caution Valid but risky (catch-all, role account) Flag for review
reject Invalid or disposable Do not send
retry_later Temporary failure Retry after backoff

Test Mode #

Use an mo_test_ prefixed API key with test domains for predictable responses without consuming credits.

API Reference #

Full API documentation: https://mailodds.com/docs OpenAPI spec: https://mailodds.com/openapi.yaml

License #

MIT

0
likes
140
points
--
downloads

Publisher

unverified uploader

Weekly Downloads

Official Dart client for the MailOdds Email Validation API. Validate emails with format checks, domain validation, MX records, SMTP verification, and disposable email detection.

Homepage
Repository (GitHub)
View/report issues

Topics

#email #validation #email-validation #api-client

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

collection, http, intl, meta

More

Packages that depend on mailodds