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
- Add the package to your
pubspec.yaml:
dependencies:
temp_mail_blocker: ^1.0.0
- Import the package:
import 'package:temp_mail_blocker/temp_mail_blocker.dart';
- 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.