Linux 软件免费装
Banner图

CekEmail Email Validation

开发者 cekemail
更新时间 2026年9月30日 01:55
PHP版本: 8.0 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce contact form 7 disposable email email validation email verification

下载

1.0.5

详情介绍:

CekEmail Email Validation checks every email address submitted to your site against the CekEmail API before WordPress stores it. Each address is checked for a valid format, a reachable mail server, a real mailbox, and whether it belongs to a disposable provider. You decide what happens for every outcome: Supported forms: Features: External services This plugin connects to the CekEmail API, an email verification service run by CekEmail at https://api.cekemail.com (or the self-hosted URL you configure on the settings screen). The service is needed to tell whether an address is valid, deliverable or disposable. No other personal data leaves your site. Addresses are stored locally only in masked form, in the recent checks log, and results are cached under a hash of the address. The service is provided under the CekEmail terms of service and privacy policy. Read both before enabling the plugin, and mention the service in your own privacy policy.

安装:

  1. Upload the plugin folder to /wp-content/plugins/, or install it through the WordPress plugins screen.
  2. Activate the plugin through the Plugins screen.
  3. Create an API key in your CekEmail dashboard.
  4. Go to Settings > CekEmail, paste the key, save, then press "Test connection".
  5. Choose your policy and the forms you want checked.
  6. To use the front-end widget, paste your public widget key under "Front-end widget" and switch it on.

屏幕截图:

  • The recent checks log.

升级注意事项:

1.0.5 First release on WordPress.org. No functional changes. 1.0.4 Translations now come from translate.wordpress.org; no functional changes. 1.0.3 Plugin and author URIs now point to different pages, as WordPress.org requires. No functional changes. 1.0.2 WordPress.org submission fixes and security hardening: the API URL must now use https (except on localhost), and uninstall cleans up every site of a network. 1.0.1 Uses the new https://api.cekemail.com API host by default. Existing and self-hosted API URLs keep working. 1.0.0 Initial release.

常见问题:

Do I need a CekEmail account?

Yes. The plugin talks to the CekEmail API, which requires an API key from https://cekemail.com. Verification stops as soon as the key is removed with "Remove the saved API key" under Settings > CekEmail.

What happens when the API is unreachable?

Nothing is blocked by default. The "API errors" policy on the settings screen decides whether submissions are allowed or blocked while the API cannot be reached, and an admin notice tells you when your key was rejected or your credits ran out.

Why did an address get through with "Error: network" in Recent checks?

The plugin waits a limited time for a reply from the CekEmail API, 15 seconds by default, and treats anything slower as an API error. Because the "API errors" policy allows submissions by default, the address is accepted and the check is logged with the status Error: network. Raise "Request timeout" under Settings > CekEmail, up to 30 seconds, if your server needs longer to reach the API, or set the "API errors" policy to block if you would rather turn a visitor away than accept an unverified address.

Does the plugin store email addresses?

Only in masked form. The recent checks log keeps entries such as j***@example.com, never the full address, and results are cached under a hash of the address.

Are credits used for every submission?

Results are cached for the cache lifetime you configure, so repeated submissions of the same address inside that window do not reach the API. The connection test uses no credits at all.

Should I change the API URL?

Only change this if you use a self-hosted CekEmail instance; self-hosted instances use the /api/v1 prefix automatically. An address on an api. host, like the default https://api.cekemail.com, is called at /v1. Any other address, such as https://mail.example.com or the old default https://cekemail.com, is called at /api/v1. The address must use https; plain http is only accepted for localhost and 127.0.0.1, so your API key is never sent unencrypted.

Can I change the messages or the decisions?

Yes. Use the cekemail_decision filter to override any allow or block decision, and the cekemail_after_check action to log or report checks yourself.

更新日志:

1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0