{"id":25317,"date":"2021-05-27T12:46:00","date_gmt":"2021-05-27T09:46:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25317"},"modified":"2021-10-17T18:44:31","modified_gmt":"2021-10-17T15:44:31","slug":"e-posti-saatmine-gmaili-smtp-serveri-ja-swift-maileri-teegi-abil","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/e-posti-saatmine-gmaili-smtp-serveri-ja-swift-maileri-teegi-abil\/","title":{"rendered":"E-posti saatmine Gmaili SMTP-serveri ja Swift Maileri teegi abil"},"content":{"rendered":"<p>Kas soovite saata oma meilid Gmaili SMTP-serveri abil? Kui kasutate oma meilide jaoks SMTP-serverit, on suur t\u00f5en\u00e4osus, et teie meilid l\u00e4hevad kasutaja postkasti, mitte r\u00e4mpsposti. SMTP-server takistab teie e-kirjade r\u00e4mpspostiks m\u00e4rkimist. Selles artiklis uurime, kuidas saata e-kirju Gmaili SMTP-serveri ja Swift Maileri teegi abil.<\/p>\n<p>Saidi omanikuna soovite alati, et teie e-post l\u00e4heks otse kasutaja postkasti, mitte r\u00e4mpsposti ega r\u00e4mpsposti. See suurendab t\u00f5en\u00e4osust, et kasutaja loeb teie e-posti ja teeb soovitud toiminguid.<\/p>\n<h3>Miks on vaja kasutada SMTP-serverit?<\/h3>\n<p>Veebisaidi jaoks on normaalne vorm, mis saadab kasutajatele v\u00f5i administraatoritele meili. See v\u00f5ib olla teie uudiskiri, kontaktivorm v\u00f5i registreerimisprotsess, kus peate kinnitamiseks saatma e-kirja.<\/p>\n<p>PHP pakub <code>mail()<\/code>funktsiooni e-kirjade saatmiseks. Kui teie server ei konfigureeri meilis\u00e4tteid \u00f5igesti, siis see meetod ei toimi. Teine v\u00f5imalus on see, et kui saadate e-kirju <code>mail()<\/code>meetodi abil, v\u00f5ib see l\u00f5ppeda r\u00e4mpspostiga.<\/p>\n<p>Nende kahe olukorra \u00fcletamiseks peaksite oma meilide saatmiseks kasutama SMTP-serverit.<\/p>\n<p><a href=\"https:\/\/swiftmailer.symfony.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Swift Maileri<\/a> teeki kasutades saab kasutaja e-kirjade saatmiseks kasutada mis tahes SMTP-servereid, nagu Gmail, Sendgrid, Mandrill v\u00f5i teie enda hostitud SMTP-server. Selles \u00f5petuses valin Gmaili SMTP-serveri.<\/p>\n<p>Seda \u00f6eldes vaatame, kuidas kasutada Swift Maileri teeki meilide saatmiseks.<\/p>\n<h3>Kiire Maileri installimine<\/h3>\n<p>Swift Maileri teegi kasutamiseks peaks teie serveris olema PHP versioon 7.2 v\u00f5i uuem. Kui kasutate vanemat versiooni, siis v\u00e4rskendage see uusimale PHP versioonile. Enamik hostimisteenuse pakkujaid, n\u00e4iteks <a href=\"https:\/\/www.bluehost.com\/track\/artisansweb\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Bluehost,<\/a> t\u00e4iendavad soovi korral PHP-versiooni. Versiooni v\u00e4rskendamiseks pole vaja aega investeerida.<\/p>\n<p>Edaspidi soovitan Swift Maileri teegi installimiseks kasutada <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composerit<\/a>. Avage terminal oma projekti juurkataloogis ja k\u00e4ivitage k\u00e4sk:<\/p>\n<pre><code>composer require swiftmailer\/swiftmailer<\/code><\/pre>\n<p>Kuna hakkame kasutama Gmaili SMTP-d, peate muutma oma Google&#8217;i konto m\u00f5ningaid seadeid. Logige sisse oma Google&#8217;i kontole ja kl\u00f5psake nuppu Konto. Kui olete Google&#8217;i konto lehel, kl\u00f5psake nuppu Turvalisus. Kerige allapoole ja leiate seaded \u201eV\u00e4hem turvalise rakenduse juurdep\u00e4\u00e4s&quot;. L\u00fclitage see olekusse SEES.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20453-6081f3f519b19.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-20453-6081f3f519b19.png\" alt=\"E-posti saatmine Gmaili SMTP-serveri ja Swift Maileri teegi abil\" ><\/a><\/p>\n<h3>E-posti saatmine Gmaili SMTP-serveri ja Swift Maileri teegi abil<\/h3>\n<p>Selles etapis olete Swift Maileri teegiga valmis ja muutsite ka Gmaili konto seadeid. N\u00fc\u00fcd on teil hea edasi minna.<\/p>\n<p>Oletame, et teil on fail, <code>sendmail.php<\/code>kuhu peate kirjutama koodi, mis saadab meile. Sisestage allpool olev kood oma PHP-faili.<\/p>\n<p><strong>sendmail.php<\/strong><\/p>\n<pre><code>&lt;?php\nrequire_once 'vendor\/autoload.php';\n\u00a0\ntry {\n\u00a0\u00a0\u00a0\u00a0\/\/ Create the Transport\n\u00a0\u00a0\u00a0\u00a0$transport = (new Swift_SmtpTransport('smtp.googlemail.com', 465, 'ssl'))\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setUsername('YOUR_GMAIL_USERNAME')\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setPassword('YOUR_GMAIL_PASSWORD')\n\u00a0\u00a0\u00a0\u00a0;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/\/ Create the Mailer using your created Transport\n\u00a0\u00a0\u00a0\u00a0$mailer = new Swift_Mailer($transport);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/\/ Create a message\n\u00a0\u00a0\u00a0\u00a0$body = 'Hello, &lt;p&gt;Email sent through &lt;span style=\"color:red;\"&gt;Swift Mailer&lt;\/span&gt;.&lt;\/p&gt;';\n\u00a0\n\u00a0\u00a0\u00a0\u00a0$message = (new Swift_Message('Email Through Swift Mailer'))\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setFrom(['FROM_EMAIL_ADDRESS' =&gt; 'FROM_NAME'])\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setTo(['RECEPIENT_1_EMAIL_ADDRESS'])\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setCc(['RECEPIENT_2_EMAIL_ADDRESS'])\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setBcc(['RECEPIENT_3_EMAIL_ADDRESS'])\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setBody($body)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setContentType('text\/html')\n\u00a0\u00a0\u00a0\u00a0;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/\/ Send the message\n\u00a0\u00a0\u00a0\u00a0$mailer-&gt;send($message);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0echo 'Email has been sent.';\n} catch(Exception $e) {\n\u00a0\u00a0\u00a0\u00a0echo $e-&gt;getMessage();\n}<\/code><\/pre>\n<p>\u00dclaltoodud koodis olen edastanud Gmaili SMTP-serveri seadete jaoks j\u00e4rgmised v\u00e4\u00e4rtused.<\/p>\n<ul>\n<li>Google&#8217;i SMTP-serveri aadress: smtp.googlemail.com<\/li>\n<li>Gmaili SMTP-port: 465<\/li>\n<li>Kr\u00fcptimine: ssl<\/li>\n<\/ul>\n<p>Peale nende v\u00e4\u00e4rtuste peate muutma ka muid kohat\u00e4iteid, n\u00e4iteks YOUR_GMAIL_USERNAME, YOUR_GMAIL_PASSWORD jne.<\/p>\n<p>P\u00e4rast k\u00f5igi v\u00e4\u00e4rtuste asendamist k\u00e4ivitage see fail brauseris. Peaksite saama e-kirja postkasti, mitte r\u00e4mpsposti.<\/p>\n<h3>Saada \u00fcks v\u00f5i mitu manust e-postiga<\/h3>\n<p>M\u00f5nikord peate v\u00f5ib-olla manused saatma meilis. Swift Maileri abil saate \u00fche v\u00f5i mitu manust saata j\u00e4rgmiselt:<\/p>\n<pre><code>$message-&gt;attach(Swift_Attachment::fromPath(__DIR__. '\/sample.png')); \/\/absolute path for your attachment\n$message-&gt;attach(Swift_Attachment::fromPath(__DIR__. '\/sample-ebook.pdf'));<\/code><\/pre>\n<p>K\u00f5ik, mida peate tegema, on kasutada <code>attach<\/code>meetodit ja edastada manusena saadetava faili absoluutne tee. Eeldan, et siin peate manusena saatma &#8216;sample.png&#8217; ja &#8216;sample-ebook.pdf&#8217;.<\/p>\n<p>Nii et meie l\u00f5plik kood on j\u00e4rgmine.<\/p>\n<p><strong>sendmail.php<\/strong><\/p>\n<pre><code>&lt;?php\nrequire_once 'vendor\/autoload.php';\n\u00a0\ntry {\n\u00a0\u00a0\u00a0\u00a0\/\/ Create the Transport\n\u00a0\u00a0\u00a0\u00a0$transport = (new Swift_SmtpTransport('smtp.googlemail.com', 465, 'ssl'))\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setUsername('YOUR_GMAIL_USERNAME')\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setPassword('YOUR_GMAIL_PASSWORD')\n\u00a0\u00a0\u00a0\u00a0;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/\/ Create the Mailer using your created Transport\n\u00a0\u00a0\u00a0\u00a0$mailer = new Swift_Mailer($transport);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/\/ Create a message\n\u00a0\u00a0\u00a0\u00a0$body = 'Hello, &lt;p&gt;Email sent through &lt;span style=\"color:red;\"&gt;Swift Mailer&lt;\/span&gt;.&lt;\/p&gt;';\n\u00a0\n\u00a0\u00a0\u00a0\u00a0$message = (new Swift_Message('Email Through Swift Mailer'))\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setFrom(['FROM_EMAIL_ADDRESS' =&gt; 'FROM_NAME'])\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setTo(['RECEPIENT_1_EMAIL_ADDRESS'])\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setCc(['RECEPIENT_2_EMAIL_ADDRESS'])\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setBcc(['RECEPIENT_3_EMAIL_ADDRESS'])\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setBody($body)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setContentType('text\/html')\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;attach(Swift_Attachment::fromPath(__DIR__. '\/sample.png'))\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;attach(Swift_Attachment::fromPath(__DIR__. '\/sample-ebook.pdf'))\n\u00a0\u00a0\u00a0\u00a0;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/\/ Send the message\n\u00a0\u00a0\u00a0\u00a0$mailer-&gt;send($message);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0echo 'Email has been sent.';\n} catch(Exception $e) {\n\u00a0\u00a0\u00a0\u00a0echo $e-&gt;getMessage();\n}<\/code><\/pre>\n<p>See k\u00f5ik k\u00e4ib e-kirjade saatmise kohta Swift Maileri teegi kaudu. <a href=\"https:\/\/blog.mailtrap.io\/swiftmailer-sendmail\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Symfony Swift<\/a> Mailerit saate kasutada ka s\u00f5numite saatmiseks m\u00f5ne SMTP-serveri kaudu, nagu Mailgun, Mandrill jne. Tahaksin teie m\u00f5tteid ja ettepanekuid kuulda allpool olevas kommentaaride jaotises.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/e-kirja-saatmine-gmaili-smtp-serveri-abil-php-skriptist\/\" title=\"E-kirja saatmine Gmaili SMTP-serveri abil PHP-skriptist\">E-kirja saatmine Gmaili SMTP-serveri abil PHP-skriptist<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-saata-wordpressi-e-kirju-smtp-serveri-abil\/\" title=\"Kuidas saata WordPressi e-kirju SMTP-serveri abil\">Kuidas saata WordPressi e-kirju SMTP-serveri abil<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/e-kirjade-saatmine-gmaili-smtp-serveri-kaudu-laravelis\/\" title=\"E-kirjade saatmine Gmaili SMTP-serveri kaudu Laravelis\">E-kirjade saatmine Gmaili SMTP-serveri kaudu Laravelis<\/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>Kas soovite meilide saatmiseks kasutada Gmaili SMTP-serverit? Selles artiklis uurime, kuidas saata e-kirju Gmaili SMTP-serveri ja Swift Maileri teegi abil.<\/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":[274],"tags":[842],"class_list":["post-25317","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/25317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=25317"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/25317\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/21614"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=25317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=25317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=25317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}