{"id":26047,"date":"2021-06-18T14:05:00","date_gmt":"2021-06-18T11:05:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26047"},"modified":"2021-10-18T02:03:23","modified_gmt":"2021-10-17T23:03:23","slug":"kickbox-une-bibliotheque-de-verification-d-e-mails-en-temps-reel-pour-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/kickbox-une-bibliotheque-de-verification-d-e-mails-en-temps-reel-pour-php\/","title":{"rendered":"Kickbox &#8211; Une biblioth\u00e8que de v\u00e9rification d&rsquo;e-mails en temps r\u00e9el pour PHP"},"content":{"rendered":"<p>Voulez-vous \u00e9crire un script de v\u00e9rification d&rsquo;e-mails en temps r\u00e9el en PHP\u00a0? Une v\u00e9ritable adresse e-mail signifie un e-mail qui existe r\u00e9ellement. Cette adresse e-mail n&rsquo;est pas une fausse. Dans cet article, je vous montre comment \u00e9crire un script de v\u00e9rification de courrier \u00e9lectronique \u00e0 l&rsquo;aide de <a href=\"https:\/\/kickbox.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kickbox<\/a> en PHP.<\/p>\n<h3>Pourquoi devons-nous v\u00e9rifier si le courrier \u00e9lectronique existe\u00a0?<\/h3>\n<p>Si vous exploitez un site d&rsquo;adh\u00e9sion, un utilisateur peut s&rsquo;inscrire sur votre syst\u00e8me en utilisant une fausse adresse e-mail. Bien entendu, nous utilisons le flux d&rsquo;un lien d&rsquo;activation avant que l&rsquo;utilisateur n&rsquo;ait acc\u00e8s au syst\u00e8me. Mais cela n&#8217;emp\u00eache pas les utilisateurs de s&rsquo;inscrire. Votre base de donn\u00e9es contiendra des tonnes d&rsquo;enregistrements inutiles avec ces adresses e-mail jetables.<\/p>\n<p>Une autre raison est le rebond des e-mails. Lors de l&rsquo;envoi d&rsquo;e-mails \u00e0 des adresses e-mail invalides, vous serez confront\u00e9 au probl\u00e8me du rebond des e-mails car ces e-mails n&rsquo;existent pas vraiment.<\/p>\n<p>Pour \u00e9viter de tels probl\u00e8mes, nous devons ajouter un v\u00e9rificateur de courrier \u00e9lectronique avant que les utilisateurs ne s&rsquo;inscrivent \u00e0 notre application.<\/p>\n<p>Kickbox fournit un service de v\u00e9rification des e-mails qui permet de v\u00e9rifier si l&rsquo;e-mail est valide ou non. Ce service agirait comme un v\u00e9rificateur d&rsquo;e-mails en temps r\u00e9el pour notre application.<\/p>\n<h3>Obtenir la cl\u00e9 API Kickbox<\/h3>\n<p>Pour impl\u00e9menter cette biblioth\u00e8que, vous devez d&rsquo;abord cr\u00e9er un compte sur <a href=\"https:\/\/app.kickbox.com\/signup\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kickbox<\/a>. Gardez une note Kickbox offre 100 v\u00e9rifications d&rsquo;e-mail gratuites. Consultez leur page de <a href=\"https:\/\/kickbox.com\/pricing\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tarification<\/a> pour des quotas suppl\u00e9mentaires.<\/p>\n<p>Une fois que vous avez cr\u00e9\u00e9 un compte avec Kickbox, connectez-vous \u00e0 votre compte, acc\u00e9dez \u00e0 <strong>Param\u00e8tres du<\/strong> compte- <strong>&gt; Cl\u00e9s API<\/strong> et cr\u00e9ez une cl\u00e9 API.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20161-6081c64ccb641.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20161-6081c64ccb641.png\" alt=\"Kickbox - Une biblioth\u00e8que de v\u00e9rification d&#039;e-mails en temps r\u00e9el pour PHP\" ><\/a><\/p>\n<p>Apr\u00e8s avoir cr\u00e9\u00e9 la cl\u00e9 API, vous pouvez la visualiser en cliquant sur l&rsquo;ic\u00f4ne en forme d&rsquo;\u0153il \u00e0 c\u00f4t\u00e9 du champ Cl\u00e9 API.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20161-6081c64d46244.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20161-6081c64d46244.png\" alt=\"Kickbox - Une biblioth\u00e8que de v\u00e9rification d&#039;e-mails en temps r\u00e9el pour PHP\" ><\/a><\/p>\n<h3>Script de v\u00e9rificateur d&rsquo;e-mails en PHP<\/h3>\n<p>Comme dit, nous allons \u00e9crire un script de v\u00e9rification de courrier \u00e9lectronique en PHP. Kickbox fournit leur biblioth\u00e8que officielle pour PHP. Pour installer la biblioth\u00e8que Kickbox, ouvrez le terminal dans le r\u00e9pertoire racine de votre projet et ex\u00e9cutez la commande ci-dessous.<\/p>\n<pre><code>composer require kickbox\/kickbox<\/code><\/pre>\n<p>Lors de l&rsquo;installation de la biblioth\u00e8que, nous pouvons continuer et \u00e9crire le code r\u00e9el qui v\u00e9rifie si l&rsquo;e-mail existe vraiment.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\u00a0\n$client\u00a0\u00a0 = new KickboxClient('Kickbox_API_KEY');\n$kickbox\u00a0 = $client-&gt;kickbox();\n\u00a0\u00a0\ntry {\n\u00a0\u00a0\u00a0\u00a0$response = $kickbox-&gt;verify(\"EMAIL_ADDRESS\");\n\u00a0\u00a0\u00a0\u00a0pr($response);\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0switch($response-&gt;code) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case 200:\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if ($response-&gt;body['result'] == 'deliverable') {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"Valid Email.\";\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"Invalid Email.\";\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case 429:\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"Rate limit exceeded.\";\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0default:\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"Something went wrong\";\n\u00a0\u00a0\u00a0\u00a0}\n}\ncatch (Exception $e) {\n\u00a0\u00a0\u00a0\u00a0echo \"Code: \". $e-&gt;getCode(). \" Message: \". $e-&gt;getMessage();\n}<\/code><\/pre>\n<p>Kickbox renvoie le code de r\u00e9ponse <code>200<\/code>en cas de succ\u00e8s et <code>429<\/code>si vous d\u00e9passez la limite de d\u00e9bit.<\/p>\n<p>Si le code de r\u00e9ponse est <code>200<\/code>et que le r\u00e9sultat est, <code>deliverable<\/code>cela signifie que l&rsquo;adresse e-mail est valide et qu&rsquo;elle existe r\u00e9ellement.<\/p>\n<p>J&rsquo;esp\u00e8re que vous comprenez comment \u00e9crire un script de v\u00e9rification de courrier \u00e9lectronique en temps r\u00e9el en PHP. J&rsquo;aimerais entendre vos pens\u00e9es ou suggestions dans la section des commentaires ci-dessous.<\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/boxlayer-une-api-gratuite-et-puissante-pour-verifier-si-l-e-mail-est-valide-e-mail-reel\/\" title=\"boxlayer - Une API gratuite et puissante pour v\u00e9rifier si l&#039;e-mail est valide (e-mail r\u00e9el)\">boxlayer &#8211; Une API gratuite et puissante pour v\u00e9rifier si l&rsquo;e-mail est valide (e-mail r\u00e9el)<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/numverify-une-api-de-validation-de-numero-de-telephone\/\" title=\"numverify - Une API de validation de num\u00e9ro de t\u00e9l\u00e9phone\">numverify &#8211; Une API de validation de num\u00e9ro de t\u00e9l\u00e9phone<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-obtenir-la-geolocalisation-a-partir-de-l-ip-en-php\/\" title=\"Comment obtenir la g\u00e9olocalisation \u00e0 partir de l&#039;IP en PHP\">Comment obtenir la g\u00e9olocalisation \u00e0 partir de l&rsquo;IP en PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous cherchez \u00e0 int\u00e9grer un script de v\u00e9rification d&rsquo;e-mails en temps r\u00e9el en PHP ? Une v\u00e9ritable adresse e-mail signifie un e-mail qui existe d\u00e9j\u00e0. Cet e-mail<\/p>\n","protected":false},"author":1,"featured_media":21614,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[273],"tags":[844],"class_list":["post-26047","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/26047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=26047"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/26047\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/21614"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=26047"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=26047"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=26047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}