Quickstart#
Dependencies#
An API key is required for this module to function.
Go to https://www.mailboxvalidator.com/plans#api to sign up for FREE API plan and you’ll be given an API key.
Compilation#
Just open the solution file in Visual Studio 2022 or later and compile.
Sample Codes#
Validate email#
You can validate whether an email address is invalid or not as below:
Imports Newtonsoft.Json
Module Program
Sub Main(args As String())
Dim apikey = "PASTE_YOUR_API_KEY_HERE"
Dim email = "example@example.com"
Dim mbv As New MailboxValidator.SingleValidation(apikey)
Dim mytask = mbv.ValidateEmailAsync(email) ' async API Call
Dim myobj = mytask.Result
Console.WriteLine(JsonConvert.SerializeObject(myobj, Formatting.Indented)) ' to pretty-print the JSON
Console.WriteLine("email_address:" & myobj("email_address").ToString)
Console.WriteLine("base_email_address:" & myobj("base_email_address").ToString)
Console.WriteLine("domain:" & myobj("domain").ToString)
Console.WriteLine("is_free:" & myobj("is_free").ToString)
Console.WriteLine("is_syntax:" & myobj("is_syntax").ToString)
Console.WriteLine("is_domain:" & myobj("is_domain").ToString)
Console.WriteLine("is_smtp:" & myobj("is_smtp").ToString)
Console.WriteLine("is_verified:" & myobj("is_verified").ToString)
Console.WriteLine("is_server_down:" & myobj("is_server_down").ToString)
Console.WriteLine("is_greylisted:" & myobj("is_greylisted").ToString)
Console.WriteLine("is_disposable:" & myobj("is_disposable").ToString)
Console.WriteLine("is_suppressed:" & myobj("is_suppressed").ToString)
Console.WriteLine("is_role:" & myobj("is_role").ToString)
Console.WriteLine("is_high_risk:" & myobj("is_high_risk").ToString)
Console.WriteLine("is_catchall:" & myobj("is_catchall").ToString)
Console.WriteLine("is_dmarc_enforced:" & myobj("is_dmarc_enforced").ToString)
Console.WriteLine("is_strict_spf:" & myobj("is_strict_spf").ToString)
Console.WriteLine("website_exist:" & myobj("website_exist").ToString)
Console.WriteLine("mailboxvalidator_score:" & myobj("mailboxvalidator_score").ToString)
Console.WriteLine("time_taken:" & myobj("time_taken").ToString)
Console.WriteLine("status:" & myobj("status").ToString)
Console.WriteLine("credits_available:" & myobj("credits_available").ToString)
End Sub
End Module
Check if an email is from a disposable email provider#
You can validate whether an email address is disposable email address or not as below:
Imports Newtonsoft.Json
Module Program
Sub Main(args As String())
Dim apikey = "PASTE_YOUR_API_KEY_HERE"
Dim email = "example@example.com"
Dim mbv As New MailboxValidator.SingleValidation(apikey)
Dim mytask = mbv.DisposableEmailAsync(email) ' async API Call
Dim myobj = mytask.Result
Console.WriteLine(JsonConvert.SerializeObject(myobj, Formatting.Indented)) ' to pretty-print the JSON
Console.WriteLine("email_address:" & myobj("email_address").ToString)
Console.WriteLine("is_disposable:" & myobj("is_disposable").ToString)
Console.WriteLine("credits_available:" & myobj("credits_available").ToString)
End Sub
End Module
Check if an email is from a free email provider#
You can validate whether an email address is free email address or not as below:
Imports Newtonsoft.Json
Module Program
Sub Main(args As String())
Dim apikey = "PASTE_YOUR_API_KEY_HERE"
Dim email = "example@example.com"
Dim mbv As New MailboxValidator.SingleValidation(apikey)
Dim mytask = mbv.FreeEmailAsync(email) ' async API Call
Dim myobj = mytask.Result
Console.WriteLine(JsonConvert.SerializeObject(myobj, Formatting.Indented)) ' to pretty-print the JSON
Console.WriteLine("email_address:" & myobj("email_address").ToString)
Console.WriteLine("is_free:" & myobj("is_free").ToString)
Console.WriteLine("credits_available:" & myobj("credits_available").ToString)
End Sub
End Module