PHPMailer kütüphanesi sayesinde, birçok e-postayı hızlı ve kolay bir şekilde gönderebilirsin! Öğrenmesi ve kullanması oldukça basit olan yöntemlerimiz sayesinde zamandan tasarruf edebilirsin Hemen keşfet!

Birçok işletme, toplu e-posta gönderme ihtiyacı olduğunda, e-postalarını tek tek göndermek yerine PHPMailer kütüphanesini kullanarak hızlı ve kolay bir şekilde e-posta göndermek isterler. Bu makalede, PHP programlama dili için kullanılan PHPMailer kütüphanesi ile birden fazla e-posta göndermenin kolay adımları anlatılmaktadır.
PHPMailer kütüphanesi, PHP programlama dilinde kullanılan bir e-posta gönderme kütüphanesi olarak bilinir. Bu kütüphane, SMTP sunucusu aracılığıyla e-posta gönderir ve mail işlemlerinizi kolaylaştıracak birçok özellik sunar. Tüm bu özellikler, e-posta gönderme işlemini hızlı, güvenli ve kolay yapar.
PHPMailer'ın kurulumu ve kullanımı oldukça kolaydır. Composer kullanarak kurulum yapmak isteyenler, PHPMailer'ın son sürümünü direk olarak indirebilirler. Manuel olarak kurulum yapmak isteyenler ise PHPMailer'ı web sitesinden indirerek, sıkıştırılmış dosyaları projenin dizinine kopyalayabilirler. E-posta gönderme işlemi de, PHPMailer kütüphanesi kullanarak son derece basit ve pratiktir. Gmail SMTP ayarları kullanarak ve UTF-8 karakter kodlaması kullanarak Türkçe karakter sorunu yaşamadan e-posta gönderimi yapabilirsiniz.
Bu makale, PHPMailer kullanarak birden fazla e-posta göndermek isteyenler için çok faydalı olacaktır. Kolay adımlarla e-posta gönderme işlemi yaparak, toplu e-postalarınızı hızlıca başarılı bir şekilde iletmenin keyfini çıkarabilirsiniz.
PHPMailer Nedir?
PHPMailer, PHP programlama dili için geliştirilmiş ve e-posta gönderme işlemlerini kolaylaştıran bir kütüphanedir. Bu kütüphane sayesinde PHP programlama dili kullanarak birden fazla e-posta gönderim işlemini tek bir yöntem ile gerçekleştirebilirsiniz. PHPMailer'ı kullanmak için ise öncelikle kurulum işleminin tamamlanması gerekmektedir.
PHPMailer Kurulumu
PHPMailer kütüphanesini kurmak ve kullanmak oldukça kolaydır. Kurulum için iki yöntem vardır: Composer ile kurulum ve manuel kurulum.
Composer kullanarak PHPMailer'ın son sürümünü indirmek ve kurmak mümkündür. Composer, paket yönetim aracı olarak kullanılır ve PHP projelerinde sıkça kullanılır.
Composer'ı kurmak için öncelikle
https://getcomposer.org/download/adresinden dosyayı indirin ve kurulum işlemini gerçekleştirin.
Composer kurulduktan sonra, PHPMailer'ın son sürümü composer.json dosyasına eklenmelidir. Bunun için aşağıdaki kodu composer.json dosyanıza ekleyebilirsiniz:
"require": { "phpmailer/phpmailer": "^6.4"}
Daha sonra komut satırından
composer installkomutunu çalıştırın. Bu işlem, PHPMailer'ı projenize indirir ve kurar.
PHPMailer'ı manuel olarak da kurabilirsiniz. İşlem aşağıdaki adımları içerir:
PHPMailer'ın son sürümünü PHPMailer web sitesinden indirin. İndirilen dosya .zip uzantılıdır.
İndirilen PHPMailer dosyasını sıkıştırılmış halden çıkardıktan sonra, dosyaları projenizin dizinine kopyalamalısınız. Kullanacağınız dosyalar şunlardır: class.phpmailer.php, class.smtp.php, PHPMailerAutoload.php. Bu dosyaları projenize kopyaladıktan sonra, indirdiğiniz örnek dosyaları inceleyerek kullanmaya başlayabilirsiniz.
Composer ile Kurulum
PHPMailer'ın kurulumu için Composer kullanmak oldukça pratiktir ve son sürümü indirmek ve kurmak mümkündür. Composer'ın kurulu olması gerekmektedir. Eğer Composer yüklü değilse, öncelikle Composer'ın kurulumunu gerçekleştirmeniz gerekmektedir.
Composer kurulumu tamamlandıktan sonra, son sürüm PHPMailer dosyasını Composer üzerinden indirebilirsiniz. Bunu yapmak için, proje dizininizde composer.json dosyasına şu satırları ekleyin:
"require": { "phpmailer/phpmailer": "^6.1.8"}
Daha sonra terminal veya komut isteminde, komut olarak aşağıdaki satırı yazarak PHPMailer'ın son sürümünü indirip kurabilirsiniz:
composer install
PHPMailer kurulumu tamamlanmıştır! Artık projenizde PHPMailer'ı kullanabilirsiniz.
Composer Kurulumu
PHPMailer'ı kurmak için öncelikle Composer'ın kurulu olması gerekir. Eğer önceden Composer'ı yüklediyseniz, kurulum adımını atlayabilirsiniz. Aksi halde, Composer'ı bilgisayarınıza indirerek yüklemeniz gerekiyor.
Composer'ı yüklemek için öncelikle getcomposer.org/download/ adresine gidin. Burada, işletim sisteminiz ve PHP sürümünüz için uygun Composer'ı indirebilirsiniz. İndirme işlemi tamamlandıktan sonra, Composer'ı çalıştırmak için komut satırına "composer" yazın ve enter tuşuna basın. Eğer doğru bir şekilde yüklendi ise, Composer'ın kullandığı komutlar listelenecektir.
Composer'ı yükledikten sonra, PHPMailer'ın son sürümünü projenize eklemek için composer.json dosyasına aşağıdaki kodu ekleyin:
"require": { "phpmailer/phpmailer": "^6.1"}
Bu işlemi yaptıktan sonra, komut satırına "composer install" yazarak PHPMailer'ı kurabilirsiniz. Bu komut, composer.json dosyasında belirtilen tüm paketleri indirecek ve projenize ekleyecektir.
PHPMailer Kurulumu
PHPMailer kütüphanesinin kurulumu, öncelikle Composer'ın kurulu olması gerektiğini belirtmiştik. Composer kurulumu tamamlandıktan sonra PHPMailer'ın son sürümü composer.json dosyasına eklenmelidir. Bu işlem için aşağıdaki kodları terminalde çalıştırabilirsiniz:
- composer require phpmailer/phpmailer
Bu kodlar, PHPMailer'ın son sürümünü projenize dahil edecektir. Composer'ın bu özelliği sayesinde, PHPMailer'ın güncellemelerini de kolay bir şekilde alabilirsiniz.
Ancak, eğer Composer kullanmak istemiyorsanız, PHPMailer'ı manuel olarak da kurabilirsiniz. Bunun için PHPMailer'ın son sürümünü PHPMailer web sitesinden indirip, sıkıştırılmış halini çıkardıktan sonra dosyaları projenizin dizinine kopyalamanız yeterlidir.
Unutmayın, hangi kurulum yöntemini kullanırsanız kullanın, PHPMailer'ı kullanmadan önce sayfanıza dahil etmeyi unutmayın. Bunu aşağıdaki kodları sayfanızın üst kısmına ekleyerek yapabilirsiniz:
require 'path/to/PHPMailer/src/PHPMailer.php';
Bu şekilde, PHPMailer kütüphanesini projenize dahil edebilir ve e-posta gönderim işlemini gerçekleştirebilirsiniz.
Manuel Kurulum
PHPMailer'ı manuel olarak kurmak isteyenler için, öncelikle PHPMailer'ın son sürümünü PHPMailer web sitesinden indirmeleri gerekir. İndirilen PHPMailer dosyası sıkıştırılmış halden çıkartılmalı ve dosyalar projenin dizinine kopyalanmalıdır.
Bu işlem tamamlandıktan sonra, PHPMailer'ı kullanıma hazır hale getirmek oldukça basittir. E-posta göndermek için gerekli olan PHPMailer dosyaları projenin başına eklenmelidir. Bunun için en yaygın yöntem, require (dosya adı) komutunu kullanmaktır.
PHPMailer'ın manuel olarak kurulumu esnasında, bazı dosyaların projenin kök dizinine kopyalanması gerekebilir. Bu durumda, tüm dosyaların doğru bir şekilde kopyalanıp kopyalanmadığından emin olmak için dizin yapısını kontrol etmek önemlidir.
PHPMailer'ın manuel olarak kurulumu oldukça kolaydır ve şablon olarak kullanılabilir. İhtiyaçlarınıza göre, PHPMailer'ı özelleştirebilir ve kodunuzu daha etkili bir şekilde yönetebilirsiniz.
PHPMailer İndirme
=PHPMailer'ın son sürümünü PHPMailer web sitesinden indirmek oldukça kolaydır. İndirme işlemi için öncelikle PHPMailer web sitesine gidilir. PHPMailer web sitesi üzerinden, GitHub sayfasına yönlendirileceksiniz. PHPMailer dosyaları GitHub sayfasında bulunabilir. Dosyaları indirmek için "Clone or download" butonu kullanılır. "Download ZIP" seçeneğine tıklanarak PHPMailer'ın son sürümü indirilir. İndirilen dosyalar sıkıştırılmış haldedir. Dosyaları kullanmadan önce sıkıştırılmış halden çıkarmak gereklidir.PHPMailer Kurulumu
PHPMailer indirildikten sonra, dosya sıkıştırılmış halden çıkartılmalıdır. Çıkartılan klasör içinde PHPMailer.php, SMTP.php ve Exception.php dosyaları yer almaktadır. Bu dosyaları projenizin dizinine kopyalamalısınız.
Ayrıca, SMTP özelliğini de kullanmak istiyorsanız, düzenlemeler yapmanız gerekmektedir. Sıkıştırılmış klasör içinde yer alan extras klasöründeki dosyaları da projenize dahil etmelisiniz.
Kullanmak istediğiniz SMTP sunucusuna göre düzenlemeler yapmanız gerekmektedir. Örneğin, Gmail SMTP kullanmak için düzenleme yapmak istiyorsanız, SMTP özelliği aktif hale getirilmelidir ve gerekli ayarlamalar yapılmadan önce Google hesabınızda güvenli uygulama erişimine izin vermeniz gerekmektedir.
Yapılacak İşlem | Kodu |
---|---|
Dosya Yollarını Belirleme | require_once('/path/to/PHPMailer/src/PHPMailer.php');require_once('/path/to/PHPMailer/src/Exception.php');require_once('/path/to/PHPMailer/src/SMTP.php'); |
SMTP Özelliğini Aktif Hale Getirme | $mail->isSMTP(); |
Gmail SMTP Ayarları | $mail->Host = 'smtp.gmail.com';$mail->SMTPAuth = true;$mail->SMTPSecure = 'tls';$mail->Port = 587;$mail->Username = 'your@gmail.com';$mail->Password = 'your-password'; |
PHPMailer'ı kullanarak e-posta gönderimi yapmak için kurulum işlemi bu kadar basittir. İndirilen PHPMailer dosyasını projenizin dizinine kopyaladıktan sonra, PHPMailer özelliklerini kullanarak e-posta gönderim işlemini gerçekleştirebilirsiniz.
E-posta Gönderme İşlemi
PHPMailer kütüphanesi kullanarak e-posta gönderimi oldukça basittir. E-posta gönderimi yaparken öncelikle PHPMailer sınıfını dahil etmeniz gerekmektedir. Ardından, SMTP veya PHP üzerinden doğrudan gönderim yapabilirsiniz.
SMTP ile gönderim yapmak için, e-posta sunucu ayarlarınızı belirlemeniz yeterlidir. Ayarları belirledikten sonra, SMTP bağlantısının sağlanması ve gerekli bilgilerin doğru bir şekilde girilmesi ile beraber e-posta gönderimi gerçekleştirilebilir.
PHPMailer kütüphanesi ayrıca PHP üzerinden direkt olarak gönderim yapabilmenizi de sağlamaktadır. Bu yöntemi kullanmak isterseniz, PHP'nin "mail" fonksiyonunu kullanmanız yeterlidir. Göndermek istediğiniz e-postanın başlık, içerik ve alıcı bilgilerini belirledikten sonra, "mail" fonksiyonu ile e-posta gönderim işlemini başlatabilirsiniz.
E-posta gönderimi yapmak için, PHPMailer'ın sağladığı özellikleri kullanarak SMTP veya PHP üzerinden doğrudan gönderim yapılabilmektedir. Bu sayede, e-postaları tek tek göndermek yerine, toplu olarak gönderebilir ve zaman kazanabilirsiniz.
Gmail SMTP ile E-posta Gönderimi
Gmail SMTP ayarları kullanarak çok sayıda e-posta gönderme işlemi gerçekleştirebilirsiniz. Bu işlem oldukça basittir ve az bir çaba ile kolaylıkla gerçekleştirilebilir. Öncelikle Gmail hesabınıza giriş yapmanız ve daha sonra Ayarlar – Hesaplar ve İçe Aktarmalar – Diğer e-posta hesaplarını açma adımlarını takip etmeniz gerekmektedir. Sonrasında karşınıza gelen pencerede “E-postalarınızı kullanarak Gmail’den gönderilen e-postaları okuyun” seçeneğini seçerek “İleri” butonuna tıklamalısınız. Bu işlemleri doğru bir şekilde takip ettikten sonra artık Gmail SMTP ayarlarına ihtiyacınız olacak.
Gmail SMTP ayarlarına geçmek için daha önce kullanmış olduğunuz Gmail hesabına tekrar giriş yapmanız gerekmektedir. Daha sonra Ayarlar – Hesaplar ve İçe Aktarmalar – Diğer e-posta hesapları – “E-postalarınızı kullanarak Gmail’den gönderilen e-postaları okuyun” butonuna tıklayarak karşınıza çıkan formu doldurmanız gerekmektedir.
Bu formda SMTP sunucusu olarak smtp.gmail.com adresini, bağlantı noktası olarak 587’yi, Kimlik Doğrulama yöntemi olarak normal şifre seçeneğini, kullanıcı adı ve şifre olarak ise Gmail hesap bilgilerinizi kullanmanız gerekmektedir. Bu işlemleri de doğru bir şekilde gerçekleştirdikten sonra Artık Gmail SMTP ayarlarına sahipsiniz ve PHPMailer ile kolaylıkla e-posta gönderebilirsiniz.
UTF-8 Karakter Kodlaması Kullanımı
E-posta gönderimi yaparken, Türkçe karakter sorunu yaşamak oldukça yaygın bir durumdur. Ancak PHPMailer kütüphanesi, UTF-8 karakter kodlaması kullanarak bu sorunu kolayca çözmektedir. UTF-8 karakter kodlaması sayesinde, Türkçe karakterler ve diğer Unicode karakterleri sorunsuz bir şekilde e-posta içinde görüntülenebilir. Bu sayede, gönderilen e-postalar daha net ve anlaşılır bir şekilde alıcıya ulaşır.
UTF-8 karakter kodlaması kullanarak e-posta gönderimi yapmak oldukça kolaydır. PHPMailer kütüphanesi, varsayılan olarak UTF-8 karakter kodlamasını kullanır. Bu nedenle, herhangi bir ek ayar yapmanıza gerek yoktur.
E-posta içeriği, UTF-8 karakter kodlaması ile gönderilirken, e-postanın başlığı da uygun bir şekilde ayarlanmalıdır. PHPMailer kütüphanesi, başlıkta da otomatik olarak UTF-8 karakter kodlamasını kullanır.
Sonuç
Sonuç olarak, PHPMailer kütüphanesi kullanarak birden fazla e-posta göndermek oldukça kolay ve pratik bir şekilde yapılabilir. UTF-8 karakter kodlamasını kullanarak Türkçe karakter sorunu yaşamadan, Gmail SMTP ayarlarıyla e-posta gönderim işlemi gerçekleştirilebilir. Composer ile kurulum yapmak, PHPMailer'ın son sürümünü indirmeye ve kurmaya yardımcı olabilir. Manuel kurulum ise PHPMailer dosyasını indirerek ve projenizin dizinine kopyalayarak gerçekleştirilebilir.
Bu kütüphane sayesinde, birden fazla e-posta göndermek için herhangi bir sorunla karşılaşmadan, hızlı ve kolay bir şekilde gönderim yapabilirsiniz. PHPMailer, web sitesi yapımcıları ve özellikle de e-ticaret siteleri gibi işletmeler için oldukça kullanışlı bir araçtır. PHPMailer sayesinde, müşterilere yoğunluk yaşanmadan hızlıca bilgilendirme ve kampanya e-postaları göndermek mümkün hale gelir.