KickBox.Core 1.2.3

dotnet add package KickBox.Core --version 1.2.3
NuGet\Install-Package KickBox.Core -Version 1.2.3
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="KickBox.Core" Version="1.2.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add KickBox.Core --version 1.2.3
#r "nuget: KickBox.Core, 1.2.3"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install KickBox.Core as a Cake Addin
#addin nuget:?package=KickBox.Core&version=1.2.3

// Install KickBox.Core as a Cake Tool
#tool nuget:?package=KickBox.Core&version=1.2.3

Contributors Forks Stargazers Issues MIT License LinkedIn Twitter GitHub

KickBox-Core

A KickBox.io API wrapper for .Net 6 written in C#.

How to use

  • Create a free account at Kickbox.io.
  • Sign up for an API Key.
  • Add your own Kickbox API key when you instantiate the KickBox object.

I've included a test client application in this project, but here is is an elaboration on how to use each of the methods.

This is available as a NuGet package here: Nuget.org

Verify a single email address

var kickbox = new KickBoxApi("*** ADD API KEY HERE ***", "https://api.kickbox.com/v2");

var verificationResponse1 = await kickbox.VerifyEmail(new MailAddress("info@coderpro.net"))
                                    .ConfigureAwait(true);

Verify multiple email addresses in a batch.

var verificationResponse2 = await kickbox.VerifyBatch(
                                            mailAddresses: new[]
                                            {
                                              new MailAddress("brandon.osborne@gamil.com"),
                                              new MailAddress("info@coderpro.net")
                                            },
                                            fileName: "test file",
                                            batchVerificationCallback: null)
                                            .ConfigureAwait(false);

Check status of a bulk verification job

var verificationResponse3 = await kickbox.CheckStatus(1234567)
                                    .ConfigureAwait(true);

Change Log

  • 2020/08/25
    • Initial commit
  • 2023/08/26
    • Upgraded to .Net 6
    • Added method to check balance.
    • Added synchronous methods.
  • 2023/08/29
    • Added enums for Reason & Results
    • Completed XML Documentation for the entire library.
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  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 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.2.3 215 8/29/2023
1.2.1 142 8/26/2023
1.2.0 135 8/25/2023
1.0.1 2,583 8/25/2020