{"id":25100,"date":"2021-05-31T11:11:00","date_gmt":"2021-05-31T08:11:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25100"},"modified":"2021-10-17T20:31:22","modified_gmt":"2021-10-17T17:31:22","slug":"kuinka-lahettaa-wordpress-sahkopostia-smtp-palvelimen-avulla","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/kuinka-lahettaa-wordpress-sahkopostia-smtp-palvelimen-avulla\/","title":{"rendered":"Kuinka l\u00e4hett\u00e4\u00e4 WordPress-s\u00e4hk\u00f6postia SMTP-palvelimen avulla"},"content":{"rendered":"<p>Onko sinulla ongelmia s\u00e4hk\u00f6postin l\u00e4hett\u00e4misess\u00e4 WordPressiss\u00e4? Konepellin alla WordPress l\u00e4hett\u00e4\u00e4 s\u00e4hk\u00f6postia PHP: n s\u00e4hk\u00f6posti() -toiminnolla. Joskus web-is\u00e4nt\u00e4si ei m\u00e4\u00e4rit\u00e4 postiasetuksia oikein. Seurauksena ei ole s\u00e4hk\u00f6postien l\u00e4hett\u00e4minen WordPress-verkkosivustoltasi.<\/p>\n<p>Voit ratkaista t\u00e4m\u00e4n ongelman k\u00e4ytt\u00e4m\u00e4ll\u00e4 SMTP-palvelinta. Yleens\u00e4 web-hosting-yritykset tarjoavat oman SMTP-palvelimen, jota voit k\u00e4ytt\u00e4\u00e4 verkkosivustosi s\u00e4hk\u00f6postien l\u00e4hett\u00e4miseen.<\/p>\n<p>Vaihtoehtoisesti voit k\u00e4ytt\u00e4\u00e4 muita SMTP-palvelimia, kuten Gmail, Mailjet jne. Kaikki t\u00e4m\u00e4 vaatii perustiedot SMTP-palvelimesta, kuten is\u00e4nt\u00e4, portti jne.<\/p>\n<p>T\u00e4st\u00e4 huolimatta katsotaanpa, kuinka k\u00e4ytt\u00e4\u00e4 SMTP-palvelinta WordPress-s\u00e4hk\u00f6postien l\u00e4hett\u00e4miseen.<\/p>\n<h3>PHPMailer WordPressiss\u00e4<\/h3>\n<p>WordPress sis\u00e4lt\u00e4\u00e4 ytimess\u00e4\u00e4n PHPMailer-luokan. Jos haluat tarkistaa sen, l\u00f6yd\u00e4t t\u00e4m\u00e4n tiedoston kohdasta <code>wp-includes\/PHPMailer\/PHPMailer.php<\/code>.<\/p>\n<p>Jos m\u00e4\u00e4rit\u00e4mme PHPMailerin WordPressiss\u00e4, <code>wp_mail<\/code>function l\u00e4hett\u00e4\u00e4 s\u00e4hk\u00f6postia t\u00e4m\u00e4n PHPMailer-luokan kautta. T\u00e4ll\u00f6in <code>wp_mail<\/code>menetelm\u00e4 ei riipu is\u00e4nt\u00e4asetuksista. Sen sijaan he k\u00e4ytt\u00e4v\u00e4t SMTP-palvelinasetuksiasi.<\/p>\n<p>Aion k\u00e4ytt\u00e4\u00e4 t\u00e4t\u00e4 PHPMailer-luokkaa s\u00e4hk\u00f6posteihin. Koska t\u00e4m\u00e4 luokka sis\u00e4ltyy jo WordPressiin, meid\u00e4n ei tarvitse asentaa PHPMailer-kirjastoa erikseen.<\/p>\n<p>Voidaan k\u00e4ytt\u00e4\u00e4 <a href=\"https:\/\/wordpress.org\/plugins\/wp-mail-smtp\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP Mail SMTP<\/a> -laajennusta, joka l\u00e4hett\u00e4\u00e4 s\u00e4hk\u00f6postia my\u00f6s SMTP-palvelimilla. Mutta suosittelen aina, jos jotain on saavutettavissa kirjoittamalla pieni pala koodia, mene sitten siihen. On hyv\u00e4 k\u00e4yt\u00e4nt\u00f6 k\u00e4ytt\u00e4\u00e4 v\u00e4hemm\u00e4n laajennuksia kuin mahdollista. Useamman laajennuksen k\u00e4ytt\u00e4minen verkkosivustolla lis\u00e4\u00e4 palvelimen ylim\u00e4\u00e4r\u00e4ist\u00e4 kuormitusta. Ja joskus laajennukset ovat ristiriidassa kesken\u00e4\u00e4n, mik\u00e4 voi p\u00e4\u00e4ty\u00e4 rikkoutuneeseen sivustoon.<\/p>\n<h3>L\u00e4het\u00e4 WordPress-s\u00e4hk\u00f6posti SMTP-palvelimen kautta<\/h3>\n<p>Ennen kuin jatkat, sinun on oltava valmiina SMTP-tietojesi kanssa, kuten is\u00e4nt\u00e4, portti, k\u00e4ytt\u00e4j\u00e4nimi ja salasana.<\/p>\n<p>Jos aiot k\u00e4ytt\u00e4\u00e4 Gmailin SMTP-palvelinta, sinun on muutettava joitain Google-tilisi asetuksia. T\u00e4t\u00e4 varten kirjaudu sis\u00e4\u00e4n Google-tiliisi ja napsauta Tili. Kun olet Tili-sivulla, napsauta Suojaus. Vierit\u00e4 alasp\u00e4in ja l\u00f6yd\u00e4t &#8217;V\u00e4hemm\u00e4n turvallisen sovelluksen k\u00e4ytt\u00f6&#8217; -asetukset. Aseta se asentoon ON.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20398-6081ebd67e448.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-20398-6081ebd67e448.png\" alt=\"Kuinka l\u00e4hett\u00e4\u00e4 WordPress-s\u00e4hk\u00f6postia SMTP-palvelimen avulla\" ><\/a><\/p>\n<p>PHPMailerin m\u00e4\u00e4ritt\u00e4miseksi WordPressiss\u00e4 on k\u00e4ytett\u00e4viss\u00e4 koukku, joka on <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Action_Reference\/phpmailer_init\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">phpmailer_init<\/a>. K\u00e4ytt\u00e4m\u00e4ll\u00e4 <code>phpmailer_init<\/code>koukku, voimme k\u00e4ytt\u00e4\u00e4 phpmailer objekti ja aseta argumentteja sen.<\/p>\n<p>Avaa aktiivisen teeman <code>functions.php<\/code>tiedosto ja aseta alla oleva koodi tiedoston loppuun.<\/p>\n<pre><code>add_action( 'phpmailer_init', 'set_phpmailer_details' );\nfunction set_phpmailer_details( $phpmailer) {\n\u00a0\u00a0\u00a0\u00a0$phpmailer-&gt;isSMTP();\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0\u00a0\u00a0$phpmailer-&gt;Host = 'YOUR_SMTP HOST';\n\u00a0\u00a0\u00a0\u00a0$phpmailer-&gt;SMTPAuth = true;\n\u00a0\u00a0\u00a0\u00a0$phpmailer-&gt;Port = 'SMTP_PORT'; \/\/25 or 465\n\u00a0\u00a0\u00a0\u00a0$phpmailer-&gt;Username = 'SMTP_USERNAME';\n\u00a0\u00a0\u00a0\u00a0$phpmailer-&gt;Password = 'SMTP_PASSWORD';\n\u00a0\u00a0\u00a0\u00a0$phpmailer-&gt;SMTPSecure = 'ssl'; \/\/ssl or tls\n}<\/code><\/pre>\n<p>Muista korvata paikkamerkit todellisilla arvoilla. Oletetaan, ett\u00e4 k\u00e4yt\u00e4mme Gmailin SMTP-palvelinta, koodimme kirjoitetaan seuraavasti:<\/p>\n<pre><code>add_action( 'phpmailer_init', 'set_phpmailer_details' );\nfunction set_phpmailer_details( $phpmailer) {\n\u00a0\u00a0\u00a0\u00a0$phpmailer-&gt;isSMTP();\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0\u00a0\u00a0$phpmailer-&gt;Host = 'smtp.googlemail.com'; \/\/gmail smtp host\n\u00a0\u00a0\u00a0\u00a0$phpmailer-&gt;SMTPAuth = true;\n\u00a0\u00a0\u00a0\u00a0$phpmailer-&gt;Port = 465;\n\u00a0\u00a0\u00a0\u00a0$phpmailer-&gt;Username = 'GMAIL_USERNAME';\n\u00a0\u00a0\u00a0\u00a0$phpmailer-&gt;Password = 'GMAIL_PASSWORD';\n\u00a0\u00a0\u00a0\u00a0$phpmailer-&gt;SMTPSecure = 'ssl';\n}<\/code><\/pre>\n<p>Sinun on annettava Gmail-tilisi todellinen k\u00e4ytt\u00e4j\u00e4nimi ja salasana yll\u00e4 olevassa koodissa. Yrit\u00e4 nyt l\u00e4hett\u00e4\u00e4 s\u00e4hk\u00f6postia WordPress-verkkosivustoltasi, s\u00e4hk\u00f6postin pit\u00e4isi alkaa toimia.<\/p>\n<h3>Silit\u00e4 s\u00e4hk\u00f6postiongelma<\/h3>\n<p>T\u00e4ll\u00e4 hetkell\u00e4, vaikka olisit k\u00e4ytt\u00e4nyt PHPMaileria, s\u00e4hk\u00f6postisi eiv\u00e4t toimi, niin <code>wp_mail_failed<\/code>toiminnon avulla saat ongelman syyn. K\u00e4yt\u00e4 alla olevaa koodia virheen selvitt\u00e4miseen.<\/p>\n<pre><code>add_action('wp_mail_failed', 'log_mailer_errors', 10, 1);\nfunction log_mailer_errors( $wp_error ){\n\u00a0\u00a0\u00a0\u00a0$fn = ABSPATH. '\/mail.log'; \/\/ say you've got a mail.log file in your server root\n\u00a0\u00a0\u00a0\u00a0$fp = fopen($fn, 'a');\n\u00a0\u00a0\u00a0\u00a0fputs($fp, \"Mailer Error: \". $wp_error-&gt;get_error_message() .\"n\");\n\u00a0\u00a0\u00a0\u00a0fclose($fp);\n}<\/code><\/pre>\n<p>Toivon, ett\u00e4 ymm\u00e4rr\u00e4t kuinka l\u00e4hett\u00e4\u00e4 WordPress-s\u00e4hk\u00f6postiviestej\u00e4 SMTP-palvelimen avulla. Jaa ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.<\/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 k\u00e4ytt\u00e4m\u00e4ll\u00e4 Gmailin SMTP-palvelinta PHP-komentosarjalta\">L\u00e4het\u00e4 s\u00e4hk\u00f6postia k\u00e4ytt\u00e4m\u00e4ll\u00e4 Gmailin SMTP-palvelinta 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-kayttamalla-php-n-mailjet-ohjelmaa-vaihtoehto-gmailin-smtp-palvelimelle\/\" title=\"L\u00e4het\u00e4 s\u00e4hk\u00f6postia Mailjetin avulla PHP: ss\u00e4\">L\u00e4het\u00e4 s\u00e4hk\u00f6postia Mailjetin avulla PHP: ss\u00e4<\/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>Haluatko l\u00e4hett\u00e4\u00e4 WordPress-s\u00e4hk\u00f6postia SMTP-palvelimen avulla? Joskus v\u00e4\u00e4r\u00e4n palvelimen kokoonpanon vuoksi s\u00e4hk\u00f6postit eiv\u00e4t toimi<\/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":[207,610],"tags":[843],"class_list":["post-25100","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elementor-6","category-uncategorized-6","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25100","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=25100"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25100\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/21614"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=25100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=25100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=25100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}