for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace ag84ark\AwsSesBounceComplaintHandler;
use ag84ark\AwsSesBounceComplaintHandler\Models\WrongEmail;
use Illuminate\Support\Collection;
class AwsSesBounceComplaintHandler
{
public static function canSendToEmail(string $email): bool
/** @var WrongEmail[]|Collection $emails */
$emails = WrongEmail::active()
->bounced()
->where('email', '=', $email)
->get();
foreach ($emails as $wrongEmail) {
if (! $wrongEmail->canBouncedSend()) {
return false;
}
return true;