{"id":26014,"date":"2021-06-18T18:42:00","date_gmt":"2021-06-18T15:42:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26014"},"modified":"2021-10-17T20:15:22","modified_gmt":"2021-10-17T17:15:22","slug":"mailtrap-vaarennetty-smtp-palvelin-sahkopostin-testausta-varten","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/mailtrap-vaarennetty-smtp-palvelin-sahkopostin-testausta-varten\/","title":{"rendered":"Mailtrap: V\u00e4\u00e4rennetty SMTP-palvelin s\u00e4hk\u00f6postin testausta varten"},"content":{"rendered":"<p>S\u00e4hk\u00f6postit ovat t\u00e4rke\u00e4 osa kaikkia verkkosivustoja. L\u00e4hetimme aiemmin s\u00e4hk\u00f6posteja k\u00e4ytt\u00e4jien rekister\u00f6innist\u00e4, uutiskirjeist\u00e4, uusista tarjouksista, kuponkeista jne. Ennen kuin n\u00e4m\u00e4 s\u00e4hk\u00f6postit alkavat l\u00e4hett\u00e4\u00e4 todellisille k\u00e4ytt\u00e4jille, meid\u00e4n tulisi tehd\u00e4 s\u00e4hk\u00f6postitestaus kehitysvaiheessa. T\u00e4ss\u00e4 artikkelissa tutkitaan, miten hiekkalaatikko testataan s\u00e4hk\u00f6posteillesi.<\/p>\n<p><a href=\"https:\/\/mailtrap.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mailtrap<\/a> on v\u00e4\u00e4rennetty SMTP-testauspalvelin, joka on hy\u00f6dyllinen s\u00e4hk\u00f6postin ennen tuotantoa testaamiseen. Mailtrapia k\u00e4ytt\u00e4m\u00e4ll\u00e4 saat oman postilaatikkosi, josta voit tarkistaa, n\u00e4kyv\u00e4tk\u00f6 s\u00e4hk\u00f6postisi oikein.<\/p>\n<p>Mailtrap sallii 500 s\u00e4hk\u00f6postia kuukaudessa postilaatikkoon ilmaiseksi. Pieness\u00e4 sovelluksessa 500 s\u00e4hk\u00f6postia riitt\u00e4\u00e4 ilmaisella suunnitelmalla. Tarkista heid\u00e4n <a href=\"https:\/\/mailtrap.io\/pricing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">hinnoittelusivunsa,<\/a> jos tarvitset lis\u00e4kiinti\u00f6t\u00e4.<\/p>\n<h3>Hanki Mailtrapin SMTP-kirjautumistiedot<\/h3>\n<p>Ennen kuin kirjoitat todellisen s\u00e4hk\u00f6postikoodin, sinun on ensin <a href=\"https:\/\/mailtrap.io\/register\/signup\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kirjauduttava<\/a> Mailtrapiin ja hankittava kirjautumistiedot. Vaikka Mailtrap tarjoaa maksullisen suunnitelman, k\u00e4ytt\u00e4jien ei tarvitse antaa luottokorttitietoja rekister\u00f6inti\u00e4 varten.<\/p>\n<p>Tartu rekister\u00f6innin yhteydess\u00e4 SMTP-palvelimen tunnistetietoihin. Voit muuttaa n\u00e4it\u00e4 kirjautumistietoja milloin tahansa. Katso alla olevaa kuvakaappausta.<\/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: V\u00e4\u00e4rennetty SMTP-palvelin s\u00e4hk\u00f6postin testausta varten\" ><\/a><\/p>\n<p>Testataan nyt yksi s\u00e4hk\u00f6posti <a href=\"https:\/\/github.com\/PHPMailer\/PHPMailer\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPMailerilla<\/a> ja Mailtrap SMTP -palvelimella.<\/p>\n<h3>Mailtrap-integraatio s\u00e4hk\u00f6postitestaukseen<\/h3>\n<p>Mailtrap-s\u00e4hk\u00f6postitestausta varten l\u00e4het\u00e4mme yhden nuken. Kun k\u00e4yt\u00e4t Mailtrap SMTP -palvelinta, s\u00e4hk\u00f6postia ei l\u00e4hetet\u00e4 todellisen k\u00e4ytt\u00e4j\u00e4n postilaatikkoon. Sen sijaan se l\u00e4hetet\u00e4\u00e4n Mailtrap-postilaatikkoosi.<\/p>\n<p>K\u00e4yt\u00e4mme s\u00e4hk\u00f6postin l\u00e4hett\u00e4miseen PHPMailer-kirjastoa. Sinun on oltava asennettuna <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> j\u00e4rjestelm\u00e4\u00e4si kirjaston asentamiseksi. Avaa p\u00e4\u00e4te projektin juurihakemistossa ja suorita alla oleva komento:<\/p>\n<pre><code>composer require phpmailer\/phpmailer<\/code><\/pre>\n<p>Korvaa alla olevassa koodissa paikkamerkit Mailtrap SMTP -palvelimen tunnistetiedoilla. M\u00e4\u00e4rit\u00e4 my\u00f6s s\u00e4hk\u00f6postit vaatimuksesi mukaan. Toistaiseksi k\u00e4yt\u00e4n s\u00e4hk\u00f6postini.<\/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>Kun yll\u00e4 oleva koodi suoritetaan, s\u00e4hk\u00f6postisi tulisi l\u00e4hett\u00e4\u00e4 Mailtrap-postilaatikkoon seuraavasti:<\/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: V\u00e4\u00e4rennetty SMTP-palvelin s\u00e4hk\u00f6postin testausta varten\" ><\/a><\/p>\n<p>Roskapostianalyysi-v\u00e4lilehdell\u00e4 voit tarkistaa viestisi ja palvelimesi roskapostitiedot ja mustalle listalle. &#8217;Tarkista HTML&#8217; -v\u00e4lilehdess\u00e4 luetellaan HTML-vahvistus s\u00e4hk\u00f6postiisi.<\/p>\n<p>Suosittelen my\u00f6s tutustumaan artikkeliin <a href=\"https:\/\/blog.mailtrap.io\/php-email-sending\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kuinka l\u00e4hett\u00e4\u00e4 s\u00e4hk\u00f6postia PHP-<\/a> muodossa Mailtrap-blogiin.<\/p>\n<h4>Aiheeseen liittyv\u00e4t artikkelit<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/laheta-sahkopostia-kayttamalla-gmailin-smtp-palvelinta-php-komentosarjalta\/\" title=\"L\u00e4het\u00e4 s\u00e4hk\u00f6postia Gmail SMTP -palvelimen avulla PHP-komentosarjalta\">L\u00e4het\u00e4 s\u00e4hk\u00f6postia Gmail SMTP -palvelimen avulla PHP-komentosarjalta<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/sahkopostin-lahettaminen-gmail-smtp-palvelimen-kautta-laravelissa\/\" title=\"S\u00e4hk\u00f6postin l\u00e4hett\u00e4minen Gmail SMTP -palvelimen kautta Laravelissa\">S\u00e4hk\u00f6postin l\u00e4hett\u00e4minen Gmail SMTP -palvelimen kautta Laravelissa<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/laheta-sahkopostia-gmail-smtp-palvelimen-ja-swift-mailer-kirjaston-avulla\/\" title=\"Kuinka l\u00e4hett\u00e4\u00e4 s\u00e4hk\u00f6postia Gmail SMTP -palvelimen ja Swift Mailer -kirjaston avulla\">Kuinka l\u00e4hett\u00e4\u00e4 s\u00e4hk\u00f6postia Gmail SMTP -palvelimen ja Swift Mailer -kirjaston avulla<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Etsitk\u00f6 ennen tuotantoa tapahtuvaa s\u00e4hk\u00f6postitestausta? Mailtrap on v\u00e4\u00e4rennetty SMTP-testauspalvelin, jota k\u00e4ytet\u00e4\u00e4n s\u00e4hk\u00f6postin testaamiseen kehityksess\u00e4<\/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":[275],"tags":[843],"class_list":["post-26014","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-6","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/26014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=26014"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/26014\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/20158"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=26014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=26014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=26014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}