{"id":26060,"date":"2021-06-18T18:29:00","date_gmt":"2021-06-18T15:29:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26060"},"modified":"2021-10-18T02:03:19","modified_gmt":"2021-10-17T23:03:19","slug":"mailtrap-un-faux-serveur-smtp-pour-les-tests-de-pre-production-des-e-mails","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/mailtrap-un-faux-serveur-smtp-pour-les-tests-de-pre-production-des-e-mails\/","title":{"rendered":"Mailtrap\u00a0: un faux serveur SMTP pour les tests de pr\u00e9-production des e-mails"},"content":{"rendered":"<p>Les e-mails sont une partie importante de tout site Web. Nous avions l&rsquo;habitude d&rsquo;envoyer des e-mails concernant l&rsquo;inscription des utilisateurs, les newsletters, les nouvelles offres, les coupons, etc. Avant que ces e-mails ne commencent \u00e0 \u00eatre envoy\u00e9s \u00e0 de vrais utilisateurs, nous devrions effectuer des tests d&rsquo;e-mails dans la phase de d\u00e9veloppement. Dans cet article, nous \u00e9tudions comment effectuer des tests de sandbox pour vos e-mails.<\/p>\n<p><a href=\"https:\/\/mailtrap.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mailtrap<\/a> est un faux serveur de test SMTP qui est utile pour les tests de pr\u00e9-production des e-mails. En utilisant Mailtrap, vous obtiendrez votre propre bo\u00eete de r\u00e9ception o\u00f9 vous pourrez v\u00e9rifier que vos e-mails s&rsquo;affichent correctement ou non.<\/p>\n<p>Mailtrap autorise 500 e-mails par mois dans votre bo\u00eete de r\u00e9ception gratuitement. Pour une petite application, 500 emails suffisent avec un forfait gratuit. Veuillez consulter leur page de <a href=\"https:\/\/mailtrap.io\/pricing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tarification<\/a> si vous avez besoin d&rsquo;un quota suppl\u00e9mentaire.<\/p>\n<h3>Obtenir les informations d&rsquo;identification SMTP Mailtrap<\/h3>\n<p>Avant d&rsquo;\u00e9crire le code r\u00e9el des e-mails, vous devez d&rsquo;abord vous <a href=\"https:\/\/mailtrap.io\/register\/signup\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">inscrire<\/a> sur Mailtrap et obtenir les informations d&rsquo;identification. Bien que Mailtrap propose un forfait payant, les utilisateurs n&rsquo;ont pas besoin de saisir les d\u00e9tails de leur carte de cr\u00e9dit pour l&rsquo;enregistrement.<\/p>\n<p>Lors de l&rsquo;inscription, r\u00e9cup\u00e9rez vos informations d&rsquo;identification de serveur SMTP. Vous pouvez modifier ces informations d&rsquo;identification \u00e0 tout moment. Reportez-vous \u00e0 la capture d&rsquo;\u00e9cran ci-dessous.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20157-6081c5cc37dc0.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-20157-6081c5cc37dc0.png\" alt=\"Mailtrap\u00a0: un faux serveur SMTP pour les tests de pr\u00e9-production des e-mails\" ><\/a><\/p>\n<p>Maintenant, testons un e-mail en utilisant <a href=\"https:\/\/github.com\/PHPMailer\/PHPMailer\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPMailer<\/a> et le serveur SMTP Mailtrap.<\/p>\n<h3>Int\u00e9gration de Mailtrap pour les tests de messagerie<\/h3>\n<p>Pour tester les e-mails avec Mailtrap, nous enverrons un e-mail factice. Lors de l&rsquo;utilisation du serveur SMTP Mailtrap, l&rsquo;e-mail ne sera pas envoy\u00e9 dans la bo\u00eete de r\u00e9ception de l&rsquo;utilisateur r\u00e9el. Au lieu de cela, il sera envoy\u00e9 dans votre bo\u00eete de r\u00e9ception Mailtrap.<\/p>\n<p>Nous utilisons la biblioth\u00e8que PHPMailer pour envoyer un email. Vous devez avoir <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> install\u00e9 sur votre syst\u00e8me pour installer la biblioth\u00e8que. Ouvrez le terminal dans le r\u00e9pertoire racine de votre projet et ex\u00e9cutez la commande ci-dessous\u00a0:<\/p>\n<pre><code>composer require phpmailer\/phpmailer<\/code><\/pre>\n<p>Dans le code ci-dessous, remplacez les espaces r\u00e9serv\u00e9s par vos informations d&rsquo;identification du serveur SMTP Mailtrap. D\u00e9finissez \u00e9galement les e-mails selon vos besoins. Pour l&rsquo;instant, j&rsquo;utilise mes e-mails.<\/p>\n<pre><code>&lt;?php\n\/\/Import PHPMailer classes into the global namespace\nuse PHPMailerPHPMailerPHPMailer;\nuse PHPMailerPHPMailerException;\n\u00a0\u00a0\nrequire_once 'vendor\/autoload.php';\n\u00a0\u00a0\n$mail = new PHPMailer(true);\n\u00a0\u00a0\ntry {\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;isSMTP();\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Host = 'smtp.mailtrap.io';\u00a0\u00a0\u00a0 \/\/mailtrap SMTP server\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;SMTPAuth = true;\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Username = 'YOUR_USERNAME';\u00a0\u00a0 \/\/username\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Password = 'YOUR_PASSWORD';\u00a0\u00a0 \/\/password\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Port = 465;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/smtp port\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;setFrom('noreply@artisansweb.net', 'Artisans Web');\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;addAddress('sajid@artisansweb.net', 'Sajid');\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;isHTML(true);\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Subject = 'Mailtrap Email';\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Body\u00a0\u00a0\u00a0 = 'Hello User, &lt;p&gt;This is a test mail sent through Mailtrap SMTP&lt;\/p&gt;&lt;br&gt;Thanks';\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0if (!$mail-&gt;send()) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo 'Message could not be sent.';\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo 'Mailer Error: '. $mail-&gt;ErrorInfo;\n\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo 'Message has been sent';\n\u00a0\u00a0\u00a0\u00a0}\n} catch (Exception $e) {\n\u00a0\u00a0\u00a0\u00a0echo 'Message could not be sent.';\n\u00a0\u00a0\u00a0\u00a0echo 'Mailer Error: '. $mail-&gt;ErrorInfo;\n}<\/code><\/pre>\n<p>Apr\u00e8s avoir ex\u00e9cut\u00e9 le code ci-dessus, votre e-mail doit \u00eatre envoy\u00e9 \u00e0 votre bo\u00eete de r\u00e9ception Mailtrap comme suit\u00a0:<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20157-6081c5cd5986a.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-20157-6081c5cd5986a.png\" alt=\"Mailtrap\u00a0: un faux serveur SMTP pour les tests de pr\u00e9-production des e-mails\" ><\/a><\/p>\n<p>Sous l&rsquo;onglet Analyse du spam, vous pouvez v\u00e9rifier le score de spam et la liste noire de votre message et de votre serveur. L&rsquo;onglet \u00ab\u00a0V\u00e9rifier HTML\u00a0\u00bb r\u00e9pertorie la validation HTML par rapport \u00e0 votre e-mail.<\/p>\n<p>Je vous recommande \u00e9galement de consulter l&rsquo;article <a href=\"https:\/\/blog.mailtrap.io\/php-email-sending\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Comment envoyer des e-mails en PHP<\/a> \u00e9crit sur le blog Mailtrap.<\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/envoyer-un-e-mail-a-l-aide-du-serveur-smtp-de-gmail-a-partir-d-un-script-php\/\" title=\"Envoyer un e-mail \u00e0 l&#039;aide du serveur SMTP de Gmail \u00e0 partir d&#039;un script PHP\">Envoyer un e-mail \u00e0 l&rsquo;aide du serveur SMTP de Gmail \u00e0 partir d&rsquo;un script PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/envoi-d-e-mails-via-le-serveur-smtp-de-gmail-dans-laravel\/\" title=\"Envoi d&#039;e-mails via le serveur SMTP de Gmail dans Laravel\">Envoi d&rsquo;e-mails via le serveur SMTP de Gmail dans Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/envoyer-un-e-mail-a-l-aide-du-serveur-smtp-gmail-et-de-la-bibliotheque-swift-mailer\/\" title=\"Comment envoyer un e-mail \u00e0 l&#039;aide du serveur SMTP de Gmail et de la biblioth\u00e8que Swift Mailer\">Comment envoyer un e-mail \u00e0 l&rsquo;aide du serveur SMTP de Gmail et de la biblioth\u00e8que Swift Mailer<\/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 recherchez des tests de pr\u00e9-production par e-mail\u00a0? Mailtrap est un faux serveur de test SMTP utilis\u00e9 pour tester les e-mails dans un d\u00e9veloppement<\/p>\n","protected":false},"author":1,"featured_media":20158,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[273],"tags":[844],"class_list":["post-26060","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\/26060","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=26060"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/26060\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/20158"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=26060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=26060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=26060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}