承接 gabrola/email-normalizer 相关项目开发

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

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

gabrola/email-normalizer

最新稳定版本:2.1.0

Composer 安装命令:

composer require gabrola/email-normalizer

包简介

A library that will normalize email addresses for cases when different email addresses all point towards a single email account

README 文档

README

This library will normalize email addresses for cases when different email addresses all point towards a single email account. For example user.name+whatever@gmail.com points to username@gmail.com. This is useful for cases such as when you want to limit a single user using a single email account to signup using different email addresses.

Packagist Version Packagist Downloads Codecov GitHub license

Installation

composer require gabrola/email-normalizer

Usage

<?php
use Gabrola\EmailNormalizer\EmailNormalizer;
use Gabrola\EmailNormalizer\EmailRules;

$emailNormalizer = new EmailNormalizer(new EmailRules());
$normalizedEmail = $emailNormalizer->normalize('username+whatever@gmail.com');

echo $normalizedEmail; //Returns username@gmail.com

Rule Types

  • Plus Tags: username+tag@gmail.com normalizes as username@gmail.com
  • Hyphen Tags: username-tag@yahoo.com normalizes as username@yahoo.com
  • Dots: first.last@gmail.com normalizes as firstlast@gmail.com
  • Subdomain Addressing: whatever@username.fastmail.com normalizes as username@fastmail.com
  • Aliases: username@googlemail.com normalizes as username@gmail.com

Providers

  • Gmail
  • Outlook
  • Yahoo
  • Fastmail
  • Apple iCloud
  • Yandex
  • Mail.ru
  • ProtonMail

统计信息

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

GitHub 信息

  • Stars: 18
  • Watchers: 3
  • Forks: 8
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-05-17