Skip to content
kickbox.io for Magento 2
PHP
Branch: master
Clone or download
Pull request Compare This branch is even with develop.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Api
Controller/Deliverable
Model
etc
magicdoc
.editorconfig
.gitattributes
.gitignore
LICENSE
README.md
composer.json
magicdoc.json
registration.php

README.md

module-kickbox

Kickbox.io email verification for Magento 2

This module is a wrapper for the Kickbox.io php api library.

Based on linusshops/kickbox-magento for Magento 1.

Usage

Verify an email

Inject LinusShops\Kickbox\Model\EmailVerifier for access to verification.

$email = 'test@example.com';

//'risky' emails are also considered deliverable
$this->emailVerifier->verifyIsDeliverable($email)

Verify an email using the response model

$verifiedEmail = $this->emailVerifier->verify('info@linusshops.com');
$isValid = $verifiedEmail->isDeliverable();

//Access any of the response fields from Kickbox as magic methods.
$result = $verifiedEmail->result();
$didYouMean = $verifiedEmail->did_you_mean();
$sendex = $verifiedEmail->sendex();

Use the ajax endpoint to verify client-side

http://example.com/en/kickbox/deliverable?email=test@example.com

{
	"error": 0,
	"feedback": {
		"message": "Data retrieved successfully!",
		"debug": [],
		"target": ""
	},
	"tpl": [],
	"target": {
		"feedback": "",
		"payload": ""
	},
	"payload": {
		"email": "samuel@dersam.net",
		"deliverable": true
	}
}

For best results, use Common.ajax for automagical parsing. https://github.com/linusshops/module-common

Author

Samuel Schmidt

License

MIT

You can’t perform that action at this time.