{"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":"https:\/\/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>\u00a0gibi 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->Username\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = \u201cmailadi@alanadiniz.site\u201d;\/\/ SMTP mail kullanici adi<\/p>\n<p>$mail->Password\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = \u201cmailsifreniz\u201d; \/\/SMTP mailinizin sifresi<\/p><\/blockquote>\n<blockquote><p>Natro SMTP Ayarlar\u0131<\/p>\n<p>$mail->Username\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = \u201cmailadi@alanadiniz.site\u201d;\/\/ SMTP mail kullanici adi<\/p>\n<p>$mail->Password\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = \u201cmailsifreniz\u201d; \/\/SMTP mailinizin sifresi<\/p><\/blockquote>\n<blockquote><p><strong>Yandex Smtp Ayarlar\u0131:<\/strong><\/p>\n<p>$mail->SMTPSecure = \u2018tls\u2019;<\/p>\n<p>$mail->Host = \u2018smtp.yandex.com\u2019;<\/p>\n<p>$mail->Port = 587;<\/p><\/blockquote>\n<blockquote><p><strong>Gmail Smtp Ayarlar\u0131:<\/strong><\/p>\n<p>$mail->SMTPSecure = \u2018ssl\u2019;<\/p>\n<p>$mail->Host = \u2018smtp.gmail.com\u2019;<\/p>\n<p>$mail->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.\u00a0<\/strong><\/li>\n<\/ul>\n<h5 id=\"mailinizin-govdesi-html-ile\"><strong>\/\/Mailinizin g\u00f6vdesi: (HTML ile)<\/strong><\/h5>\n<p><em>$body\u00a0 = \u201c\u201d.\u201dMail \u0130\u00e7eri\u011fi Ba\u015fl\u0131\u011f\u0131\u201d.\u201d<br><br>\u201d;<\/em><\/p>\n<p><em>$body .= \u201cG\u00f6nderen Adi : \u201c.$_POST[\u201cadsoyad\u201d].\u201d<br>\u201d;<\/em><\/p>\n<p><em>$body .= \u201cE-posta Adresi : \u201c.$_POST[\u201cmailiniz\u201d].\u201d<br>\u201d;<\/em><\/p>\n<p><em>$body .= \u201cTelefonu: \u201c.$_POST[\u201ctelefon\u201d].\u201d<br>\u201d;<\/em><\/p>\n<p><em>$body .= \u201cYasadigi yer: \u201c.$_POST[\u201cyer\u201d].\u201d<br>\u201d;<\/em><\/p>\n<p><em>$body .= \u201cKonu;: \u201c.$_POST[\u201ckonu\u201d].\u201d<br>\u201d;<\/em><\/p>\n<p><em>$body .= \u201cMesaj: \u201c.$_POST[\u201cmesaj\u201d].\u201d<br>\u201d;\u00a0<\/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->Send()) echo \u201cSorunuz g\u00f6nderildimi\u015ftir. <br>Natro Sistem Uzmanlar\u0131m\u0131z m\u00fcsait oldu\u011funda yan\u0131tlayacakt\u0131r.\u201d;\u00a0<\/em><\/p>\n<p><em>else echo \u201cForm g\u00f6ndermede hata oldu! Daha sonra tekrar deneyiniz.\u201d;<\/em><\/p>\n<ul>\n<li><strong>Mailleriniz hangi maile ya da maillere gidecekse, mail adreslerinizi AddAddress ile ekleyebilirsiniz.\u00a0<\/strong><\/li>\n<\/ul>\n<p><em>$mail->AddAddress(\u201cmailadi@alanadiniz.site\u201d); \/\/<\/em> \u2013\u00a0 <strong>Mail g\u00f6nderilecek adresler\u00a0<\/strong><\/p>\n<ul>\n<li><strong>Mailinizde CC ve BCC eklemek i\u00e7in ise;<\/strong><\/li>\n<\/ul>\n<p><em>$mail->addCC(\u2018mailadi@alanadiniz.site\u2019);\/\/ cc \u00a0mail adresi<\/em><\/p>\n<p><em>$mail->addBCC(\u2018mailadi@alanadiniz.site\u2019);\/\/ bcc \u00a0mail adresi\u00a0<\/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->AddAttachment(\u2018images.png\u2019); \/\/ \u2013\u00a0<\/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":{"0":"post-13902","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-nasil-yapilir","8":"category-nedir"},"_links":{"self":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/13902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/comments?post=13902"}],"version-history":[{"count":1,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/13902\/revisions"}],"predecessor-version":[{"id":34341,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/13902\/revisions\/34341"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media\/24454"}],"wp:attachment":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media?parent=13902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/categories?post=13902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/tags?post=13902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}