{"id":13902,"date":"2018-01-16T15:43:25","date_gmt":"2018-01-16T12:43:25","guid":{"rendered":"https:\/\/blog.natro.com\/?p=13902"},"modified":"2023-01-05T16:41:35","modified_gmt":"2023-01-05T13:41:35","slug":"php-mailer-nedir-nasil-kullanilir","status":"publish","type":"post","link":"http:\/\/www.natro.com\/blog\/php-mailer-nedir-nasil-kullanilir\/","title":{"rendered":"PHPMailer Nedir? PHPMailer Nas\u0131l Kullan\u0131l\u0131r?"},"content":{"rendered":"<h4 id=\"phpmailer-nedir\">PHPMailer Nedir?<\/h4>\n<p>G\u00fcn\u00fcm\u00fczde PHP programlama diline ait olan <strong>mail()<\/strong> fonksiyonu, herhangi bir kimlik do\u011frulamas\u0131 yapmadan mail g\u00f6nderimi sa\u011flamaktad\u0131r. Bu mailler de spam olarak gelebilece\u011finden, spam mailleri \u00f6nlemek amac\u0131yla engellenmi\u015ftir. Bu durumda <strong>PHP<\/strong> dili ile yaz\u0131lan, sunucuda <strong>SMTP<\/strong> ile kimlik do\u011frulamas\u0131 yapabilen <strong>PHP Mailer<\/strong> devreye girmektedir. Bu yaz\u0131l\u0131m ile web siteniz \u00fczerinden bir mail adresinden istedi\u011finiz bir mail adresine ya da mail adreslerine ileti g\u00f6nderimi yapabilirsiniz.<\/p>\n<p><strong>PHP Mailer,<\/strong> ayn\u0131 zamanda \u00e7ok s\u0131k kullan\u0131lan haz\u0131r web site uygulamalar\u0131ndan, <strong>Joomla ve<\/strong><strong>WordPress<\/strong>&nbsp;gibi uygulamalar\u0131n\u0131n hepsine uyumludur. <strong>SMTP<\/strong> sunucu deste\u011fi ile, alan ad\u0131 uzant\u0131l\u0131 kurumsal maillerinizin d\u0131\u015f\u0131nda, <strong>Hotmail<\/strong>, <strong>Gmail<\/strong> gibi e-posta hesaplar\u0131 \u00fczerinden de ileti g\u00f6nderimini ger\u00e7ekle\u015ftirebilirsiniz.<\/p>\n<h4 id=\"phpmailer-nasil-kullanilir\">PHPMailer Nas\u0131l Kullan\u0131l\u0131r?<\/h4>\n<p>\u00d6ncelikle, normal kullan\u0131labilen bir mail adresi olu\u015fturman\u0131z ve \u015fifresini unutmaman\u0131z gerekmektedir. A\u015fa\u011f\u0131daki linkten \u00f6rnek olarak haz\u0131rlanan dosyalar\u0131 indirebilir ve d\u00fczenleyerek web hosting i\u00e7ine aktarabilirsiniz.<\/p>\n<p><strong><a href=\"https:\/\/www.natro.com\/HemenDestek\/Downloads\/mailphp.rar\" target=\"_blank\" rel=\"noopener\">Buradan<\/a>, \u00f6rnek olarak haz\u0131rlanm\u0131\u015f dosyalar\u0131 indirerek inceleyebilirsiniz.<\/strong><\/p>\n<p>Klas\u00f6rdeki dosyalarda, <strong>form.php<\/strong> dosyas\u0131nda \u00f6rnek olarak haz\u0131rlanm\u0131\u015f mail formu, <strong>class.phpmailer.php<\/strong>, <strong>class.smtp.php<\/strong>, <strong>gonder.php<\/strong> yaz\u0131l\u0131m dosyalar\u0131 ve <strong>language<\/strong> klas\u00f6r\u00fc bulunuyor.<\/p>\n<p>A\u015fa\u011f\u0131daki <strong>gonder.php<\/strong> yaz\u0131l\u0131m dosyas\u0131nda yer alan kod b\u00f6l\u00fcm\u00fcnde, sadece de\u011fi\u015ftirmeniz gereken yer <strong>Host ,<\/strong> <strong>Username<\/strong> ve <strong>Password<\/strong> de\u011ferleriniz. Mail servis sa\u011flay\u0131c\u0131n\u0131za g\u00f6re de <strong>Port<\/strong> de\u011ferlerini de\u011fi\u015ftirmeniz gerekmektedir.<\/p>\n<blockquote><p>$mail-&gt;Username&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &#8220;mailadi@alanadiniz.site&#8221;;\/\/ SMTP mail kullanici adi<\/p>\n<p>$mail-&gt;Password&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &#8220;mailsifreniz&#8221;; \/\/SMTP mailinizin sifresi<\/p><\/blockquote>\n<blockquote><p>Natro SMTP Ayarlar\u0131<\/p>\n<p>$mail-&gt;Username&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &#8220;mailadi@alanadiniz.site&#8221;;\/\/ SMTP mail kullanici adi<\/p>\n<p>$mail-&gt;Password&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &#8220;mailsifreniz&#8221;; \/\/SMTP mailinizin sifresi<\/p><\/blockquote>\n<blockquote><p><strong>Yandex Smtp Ayarlar\u0131:<\/strong><\/p>\n<p>$mail-&gt;SMTPSecure = &#8216;tls&#8217;;<\/p>\n<p>$mail-&gt;Host = &#8216;smtp.yandex.com&#8217;;<\/p>\n<p>$mail-&gt;Port = 587;<\/p><\/blockquote>\n<blockquote><p><strong>Gmail Smtp Ayarlar\u0131:<\/strong><\/p>\n<p>$mail-&gt;SMTPSecure = &#8216;ssl&#8217;;<\/p>\n<p>$mail-&gt;Host = &#8216;smtp.gmail.com&#8217;;<\/p>\n<p>$mail-&gt;Port = 465;<\/p><\/blockquote>\n<ul>\n<li><strong>Mail i\u00e7erik ayarlar\u0131n\u0131z\u0131, a\u015fa\u011f\u0131daki \u00f6rnekte oldu\u011fu gibi \u00f6zelle\u015ftirebilirsiniz. Buradaki bilgiler form.php deki formdan gelen bilgilerdir.&nbsp;<\/strong><\/li>\n<\/ul>\n<h5 id=\"mailinizin-govdesi-html-ile\"><strong>\/\/Mailinizin g\u00f6vdesi: (HTML ile)<\/strong><\/h5>\n<p><em>$body&nbsp; = &#8220;&#8221;.&#8221;Mail \u0130\u00e7eri\u011fi Ba\u015fl\u0131\u011f\u0131&#8221;.&#8221;&lt;br&gt;&lt;br&gt;&#8221;;<\/em><\/p>\n<p><em>$body .= &#8220;G\u00f6nderen Adi : &#8220;.$_POST[&#8220;adsoyad&#8221;].&#8221;&lt;br&gt;&#8221;;<\/em><\/p>\n<p><em>$body .= &#8220;E-posta Adresi : &#8220;.$_POST[&#8220;mailiniz&#8221;].&#8221;&lt;br&gt;&#8221;;<\/em><\/p>\n<p><em>$body .= &#8220;Telefonu: &#8220;.$_POST[&#8220;telefon&#8221;].&#8221;&lt;br&gt;&#8221;;<\/em><\/p>\n<p><em>$body .= &#8220;Yasadigi yer: &#8220;.$_POST[&#8220;yer&#8221;].&#8221;&lt;br&gt;&#8221;;<\/em><\/p>\n<p><em>$body .= &#8220;Konu;: &#8220;.$_POST[&#8220;konu&#8221;].&#8221;&lt;br&gt;&#8221;;<\/em><\/p>\n<p><em>$body .= &#8220;Mesaj: &#8220;.$_POST[&#8220;mesaj&#8221;].&#8221;&lt;br&gt;&#8221;;&nbsp;<\/em><\/p>\n<ul>\n<li><strong>A\u015fa\u011f\u0131daki yaz\u0131l\u0131m b\u00f6l\u00fcm\u00fcnde ise; mail g\u00f6nderimi sonunda kullan\u0131c\u0131ya istedi\u011finiz mesaj\u0131 iletebilirsiniz.<\/strong><\/li>\n<\/ul>\n<p><em>if ($mail-&gt;Send()) echo &#8220;Sorunuz g\u00f6nderildimi\u015ftir. &lt;br&gt;Natro Sistem Uzmanlar\u0131m\u0131z m\u00fcsait oldu\u011funda yan\u0131tlayacakt\u0131r.&#8221;;&nbsp;<\/em><\/p>\n<p><em>else echo &#8220;Form g\u00f6ndermede hata oldu! Daha sonra tekrar deneyiniz.&#8221;;<\/em><\/p>\n<ul>\n<li><strong>Mailleriniz hangi maile ya da maillere gidecekse, mail adreslerinizi AddAddress ile ekleyebilirsiniz.&nbsp;<\/strong><\/li>\n<\/ul>\n<p><em>$mail-&gt;AddAddress(&#8220;mailadi@alanadiniz.site&#8221;); \/\/<\/em> &#8211;&nbsp; <strong>Mail g\u00f6nderilecek adresler&nbsp;<\/strong><\/p>\n<ul>\n<li><strong>Mailinizde CC ve BCC eklemek i\u00e7in ise;<\/strong><\/li>\n<\/ul>\n<p><em>$mail-&gt;addCC(&#8216;mailadi@alanadiniz.site&#8217;);\/\/ cc &nbsp;mail adresi<\/em><\/p>\n<p><em>$mail-&gt;addBCC(&#8216;mailadi@alanadiniz.site&#8217;);\/\/ bcc &nbsp;mail adresi&nbsp;<\/em><\/p>\n<ul>\n<li>Mail i\u00e7ine herhangi bir dosya ya da resim eklemek i\u00e7in;<\/li>\n<\/ul>\n<p><em>$mail-&gt;AddAttachment(&#8216;images.png&#8217;); \/\/ &#8211;&nbsp;<\/em><strong>Mail i\u00e7inde resim g\u00f6ndermek i\u00e7in<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"PHPMailer Nedir? G\u00fcn\u00fcm\u00fczde PHP programlama diline ait olan mail() fonksiyonu, herhangi bir kimlik do\u011frulamas\u0131 yapmadan mail g\u00f6nderimi sa\u011flamaktad\u0131r.&hellip;\n","protected":false},"author":7,"featured_media":24454,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,652],"tags":[],"class_list":["post-13902","post","type-post","status-publish","format-standard","has-post-thumbnail","category-nasil-yapilir","category-nedir"],"_links":{"self":[{"href":"http:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/13902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"http:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/comments?post=13902"}],"version-history":[{"count":1,"href":"http:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/13902\/revisions"}],"predecessor-version":[{"id":34341,"href":"http:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/13902\/revisions\/34341"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media\/24454"}],"wp:attachment":[{"href":"http:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media?parent=13902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/categories?post=13902"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/tags?post=13902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}