smartyads/check-email 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

smartyads/check-email

Composer 安装命令:

composer require smartyads/check-email

包简介

To verify the existence of the e-mail sends a request to the smtp-server.

README 文档

README

This package verifies the existence of an email address on the smtp server It also checks whether the domain belongs to temporary or free.

Install

Specify repository

$ composer config repositories.smartyads/check-email vcs https://bitbucket.smartyads.com/scm/~andrew.konopkin/checkemail.git

Install package

$ composer require smartyads/check-email

Publish config in Laravel

$ php artisan vendor:publish --provider="SmartyADS\CheckEmail\CheckEmailServiceProvider"

Use

PHP

use SmartyADS\CheckEmail\CheckEmailSMTP;
$emailChecker = new CheckEmailSMTP('this.domain.com', 'email-from@domain.com');
$email = 'email@test.domain';
$result = $emailChecker->checkEmail($email);
if ($result === null) {
   echo 'Error on step: ' . $emailChecker->getLastStep();
} elseif ($result === true) {
   echo 'Good email';
} elseif ($result === false) {
   echo 'Bad email';
}

or

use SmartyADS\CheckEmail\CheckEmailInBlackList;
$email = 'email@test.domain';
$result = CheckEmailInBlackList::checkInTemporaryProviders($email);
$result = CheckEmailInBlackList::checkInFreeProviders($email);
if ($result === true) {
    echo 'Good email';
} elseif ($result === false) {
    echo 'Bad email';
}

Laravel

public function rules()
{
    return [
        'email' => 'email_exists_smtp',
    ];
}

or

$request->validate([
    'email' => 'email_free_providers_blacklist|email_temporary_providers_blacklist',
]);

统计信息

  • 总下载量: 2
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: proprietary
  • 更新时间: 2021-03-02

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固