emailreputationapi / reputation
一个用于 EmailReputationAPI.com 服务的 Laravel 扩展包。
0.0.4
2024-06-26 14:35 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- guzzlehttp/guzzle: ^7.8
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
README
EmailReputationAPI.com 是一个帮助组织更有效地管理潜在客户的服务,通过识别个人和一次性电子邮件地址和域名。您可以使用此 Laravel 扩展包轻松连接到 EmailReputation API 验证服务和数据库。
要使用此扩展包,您首先需要创建一个 EmailReputationAPI.com 账户。这样做是免费的,您每月可以验证多达 100 个电子邮件地址。开始之前不需要信用卡,您可以在任何时间通过电子邮件联系服务创建者 Jason Gilmore (wj@wjgilmore.com) 提出问题。
安装
您可以通过 Composer 安装此扩展包
composer require emailreputationapi/reputation
接下来,发布配置文件
$ php artisan vendor:publish --tag="reputation-config"
这是已发布的配置文件的内容 (config/reputation.php
)
return [ 'api_key' => env('EMAIL_REPUTATION_API_SECRET'), 'api_url' => env('EMAIL_REPUTATION_API_URL'), ];
最后,打开您的 .env
文件并添加以下部分
# EmailReputationAPI.com EMAIL_REPUTATION_API_SECRET='YOUR_EMAIL_REPUTATION_API_SECRET_KEY' EMAIL_REPUTATION_API_URL='https://emailreputationapi.com/api/v1/validate'
用法
$era = new EmailReputationAPI\Reputation\Email; $valid = $era->validate('jason@hotmail.com'); = { +"email": "jason@hotmail.com", +"syntax": "valid", +"tld": "true", +"personal": "false", +"disposable": "false", +"business": "false", +"government": "false", +"unknown": "true", }
安全漏洞
我做了什么愚蠢的事情?请通过电子邮件联系我 wj@wjgilmore.com。