temp_mail_blocker library

TempMailBlocker SDK for Flutter/Dart

Official Flutter/Dart SDK for the TempMailBlocker email validation service.

This package provides a simple and powerful API for validating email addresses with comprehensive checks including syntax validation, domain verification, MX record validation, SMTP verification, disposable email detection, and risk assessment.

Getting Started

  1. Add the package to your pubspec.yaml:
dependencies:
  temp_mail_blocker: ^1.0.0
  1. Import the package:
import 'package:temp_mail_blocker/temp_mail_blocker.dart';
  1. Create a client and validate emails:
final client = MailValidationClient(
  apiKey: 'your-api-key',
  baseUrl: 'https://tempmailblocker.com',
);

final result = await client.validateEmail('user@example.com');
print('Valid: ${result.isValid}');

For more information, visit https://tempmailblocker.com

Classes

BulkSummary
Summary statistics for a bulk validation job.
BulkValidationJob
Represents a bulk email validation job.
BulkValidationRequest
Request model for creating a bulk email validation job.
BulkValidationResult
Results from a completed bulk email validation job.
MailValidationClient
The main client for interacting with the TempMailBlocker email validation API.
SingleValidationRequest
Request model for single email validation.
SingleValidationResponse
Response from a single email validation request.
TempMailMessages
Utility class for generating mocking messages when temporary/disposable emails are detected.
ValidationDetails
Detailed validation information for an email address.

Exceptions / Errors

ApiException
Exception thrown when an API request fails.