Crate mailboxvalidator

Source
Expand description

Package to use MailboxValidator API for email validation. It enables user to easily validate if an email address is valid, a type of disposable email or free email.

This module can be useful in many types of projects, for example

  • to validate an user’s email during sign up
  • to clean your mailing list prior to email sending
  • to perform fraud check
  • and so on

You can get a free API key from here: https://www.mailboxvalidator.com/plans#api.

§Example

use mailboxvalidator;

let validation_result = mailboxvalidator::validate_email("example@example.com",YOUR_API_KEY);

match validation_result {
    Ok(num) => {
        let ok_result = num;
        assert_eq!(ok_result["status"], "False");
        assert_eq!(ok_result["error_code"], "");
    },
    Err(err) => println!("{:#?}", err),
};

Structs§

DisposableEmailRecord
MailboxValidator Disposable Email API result record.
ErrorRecord
MailboxValidator Error object
ErrorRecord1
MailboxValidator Error Response object
FreeEmailRecord
MailboxValidator Free Email API result record.
ReqError
The Errors that may occur when processing a Request.
SingleEmailValidationRecord
MailboxValidator Single Validation API result record.

Functions§

is_disposable_email
Validates email address using MailboxValidator Disposable Email API.
is_free_email
Validates email address using MailboxValidator Free Email API.
validate_email
Validates email address using MailboxValidator Single Validation API.

Type Aliases§

MailboxValidatorResult
! Wrapper result type returning reqwest errors