NeverBounce 1.0.7
dotnet add package NeverBounce --version 1.0.7
NuGet\Install-Package NeverBounce -Version 1.0.7
<PackageReference Include="NeverBounce" Version="1.0.7" />
<PackageVersion Include="NeverBounce" Version="1.0.7" />
<PackageReference Include="NeverBounce" />
paket add NeverBounce --version 1.0.7
#r "nuget: NeverBounce, 1.0.7"
#:package NeverBounce@1.0.7
#addin nuget:?package=NeverBounce&version=1.0.7
#tool nuget:?package=NeverBounce&version=1.0.7
<img src="https://github.com/jchristn/NeverBounce/raw/main/Assets/icon.png" width="150" height="150">
NeverBounce
NeverBounce is a simple library for validating email addresses using the NeverBounce API.
Usage
using NeverBounce;
NeverBounceClient client = new NeverBounceClient("[your API key]");
EmailValidationResult result;
result = client.Verify("[some email address]");
result = await client.VerifyAsync("[some email address]");
if (result.Valid)
{
// success
}
else
{
// failure
}
The EmailValidationResult object, when shown as JSON, appears as:
{
"Time": {
"Start": "2022-05-22T05:18:36.0598952Z",
"End": "2022-05-22T05:18:36.9516956Z",
"TotalMs": 891.8
},
"Valid": true,
"Flags": {
"HasDns": true,
"HasDnsMx": true,
"IsFreeService": true,
"SmtpConnectable": true,
"AllFlags": [
"free_email_host",
"has_dns",
"has_dns_mx",
"smtp_connectable",
"has_dns"
]
},
"Raw": {
"status": "success",
"result": "valid",
"flags": [
"free_email_host",
"has_dns",
"has_dns_mx",
"smtp_connectable",
"has_dns"
],
"suggested_correction": "",
"execution_time": 166
}
}
The following are the main components:
Timeindicates the start and end time, and the total amount of time in milliseconds taken to get a responseValidis abooleanindicating whether or not the address should be considered validFlagsindicates the flags returned by the serviceRawis the raw response received from the server
Need More Capabilities?
The library is designed to be really light with not much configuration. If you have an enhancement, please feel free to either 1) file an issue, 2) submit a PR, or 3) simply clone and use the code as you see fit (MIT license).
Special Thanks
Thanks to the authors that provided the free logo found here: https://icon-library.com/icon/check-email-icon-13.html
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- RestWrapper (>= 3.2.0)
- System.Text.Json (>= 8.0.6)
-
.NETStandard 2.1
- RestWrapper (>= 3.2.0)
- System.Text.Json (>= 8.0.6)
-
net10.0
- RestWrapper (>= 3.2.0)
-
net8.0
- RestWrapper (>= 3.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Retarget to netstandard2.0, netstandard2.1, net8.0, net10.0; dependency updates