承接 innocode-digital/wp-mailgun-email-validation 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

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

innocode-digital/wp-mailgun-email-validation

最新稳定版本:1.2.0

Composer 安装命令:

composer require innocode-digital/wp-mailgun-email-validation

包简介

Validates email address through Mailgun.

README 文档

README

Description

Validates email address through Mailgun.

Install

  • Preferable way is to use Composer:

    composer require innocode-digital/wp-mailgun-email-validation
    

    By default it will be installed as Must Use Plugin. But it's possible to control with extra.installer-paths in composer.json.

  • Alternate way is to clone this repo to wp-content/mu-plugins/ or wp-content/plugins/:

    cd wp-content/plugins/
    git clone git@github.com:innocode-digital/wp-mailgun-email-validation.git
    cd wp-mailgun-email-validation/
    composer install
    

If plugin was installed as regular plugin then activate Mailgun Email Validation from Plugins page or WP-CLI: wp plugin activate wp-mailgun-email-validation.

Usage

Add required constant (usually to wp-config.php):

define( 'MAILGUN_API_KEY', '' );

or

define( 'MAILGUN_APIKEY', '' );

You could use either one of these constants. MAILGUN_APIKEY is used also by Mailgun for WordPress plugin.

Documentation

By default plugin skips admin_email from validation but it's possible to enable it:

add_filter( 'innocode_mailgun_email_validation_skip_admin_email', function ( $skip, $email ) {
    return $skip;
} );

By default plugin skips users email from validation but it's possible to enable it:

add_filter( 'innocode_mailgun_email_validation_skip_user_email', function ( $skip, $email ) {
    return $skip;
} );

By default plugin checks if email address has deliverable or unknown status and hasn't high risk but it's possible to set own criteria:

add_filter( 'innocode_mailgun_email_validation_validated', function ( $validated, array $email ) {
    return $validated;
} );

It's possible also to use validate and is_valid methods from plugin:

  • innocode_mailgun_email_validation()->get_client()->validate( $email ) - validates email address with Mailgun Email Validation.

  • innocode_mailgun_email_validation()->is_valid( $email ) - uses previous method but also applies filters and caches result, returns boolean value.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: GPL-2.0
  • 更新时间: 2020-03-11