PHP code example of emailsherlock / email-guard-core
1. Go to this page and download the library: Download emailsherlock/email-guard-core library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
emailsherlock / email-guard-core example snippets
use Emailsherlock\EmailGuard\EmailGuard;
$guard = new EmailGuard(); // local checks only
$result = $guard->check($email);
if ($result->isDenied()) {
// reject the form field
}
$guard = new EmailGuard([
'api_key' => getenv('EMAILSHERLOCK_API_KEY'),
'block_on' => ['invalid', 'disposable'], // default
'review_on' => ['catch_all'], // hold for confirmation
]);
$result = $guard->check($email);
match ($result->action) {
Action::Allow => $this->accept(),
Action::Deny => $this->reject($result->reasons),
Action::Review => $this->
use Emailsherlock\EmailGuard\Http\Psr18Transport;
$guard = new EmailGuard(
['api_key' => $key],
new Psr18Transport($psr18Client, $requestFactory, $streamFactory),
);
use Emailsherlock\EmailGuard\GuardReporter;
$reporter = new GuardReporter(apiKey: $key, integration: 'my-app');
$guard = new EmailGuard(['api_key' => $key], reporter: $reporter);
$guard->check($email); // records automatically
// ... after the response:
$reporter->flush(); // batched POST /v1/guard/events
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.