PHP Mailler Nedir?

PHP mail, kimlik doğrulaması yapmadan gönderilen ve spam olarak düşebilecek mailleri engelleyen, STMP kimlik doğrulaması ile yollanmış PHP program dilindeki maildir. Yazılım kapsamında web adresi üzerinden istenilen bir maile adresine ileti gönderimi yapılır. PHP mailler aynı zamanda sıklıkla kullanılan Joomla ve WordPress gibi uygulamalar ile uyumlu gönderilirler. SMTP sunucu desteği ile alan adı uzantılı kurumsal mail çeşitlerinin dışında, Gmail be Hotmail üzerinden de mail gönderimi yapılır. Bu kapsamda mail içeriklerini PHP yazılım dilinde verilen komutlar ile düzenleme imkanı bulunur. 

Php Mail Fonksiyonuyla Mail Gönderme Şartları Neler?

Php mail fonksiyonuyla mail gönderme koşulları şu şekilde sıralanır:

  • Bu işlem için farklı aşamalar izlenmelidir.
  • İlk adımda PuTTY SSH istemcisi indirilmelidir.
  • İkinci adımda SMTP kullanılarak, PHP mail gönderme için e-mail tanımlanmalıdır.
  • Son adımda ‘’kaydetme’’, ‘’gönderme’’ işleme son verme aşamaları SMTP üzerinden izlenmelidir.

Php Mail Gönderimi İçin SSH İstemci İndirme

Php mail göndermek için SSH istemci indirmek hakkında detaylar şu şekilde sıralanır:

  • İnternetten https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html adresine giriş yapılır.
  • Açılan ana sayfada yer alan puTTY 32 veya 64 bit seçeneklerinden tercih edilenin üzerine tıklanır. İşlem ile dosya bilgisayarın sol alt köşesine iner. Dosya sembolüne tıklanıp, SSH istemcisi ekranına giriş yapılır.
  • Ekrandan ‘’ Advance’’ sekmesine tıklanıp, yeni alanda ‘’ SSH Access’’ sekmesi seçilir.
  • İşlem ile ekrana gelen SSH Access İnformation başlığı altında yer alan SSH IP, adres, port, kullanıcı adı ve şifre bilgileri kağıda not edilir.
  • Bu işlem ardından ekranda yer alan ‘’PuTTY open’’ sekmesine tıklanır.
  • Ekrana gelen tablo üzerine not edilen SSH IP, kullanıcı şifresi girilir.
  • İşlem ardından ekrandaki ‘’enter’’ tuşu tıklanır.

İşlemler ardından ekrana bir kod penceresi açılır ve kurulum başlar. Kurulumun bitmesi beklenir. Uyarı ardından SMTP e-mail tanımlamasına geçiş yapılır.

Php Mail Gönderimi İçin SMTP Kullanımı

Php mail gönderiminde SMTP kullanmak için izlenen adımlar şu şekilde sıralanır:

  • SSH istemci üzerinde üst başlıkta yer alan adımlar ile kurulum sağlandıktan sonra, açılan alandan hPanel’e giriş yapılır.
  • İşlem ile açılan ekrandan sırası ile ‘’ Email Account’’, ‘’Create a New Email Account’’ sekmeleri seçilir.
  • Ekrana gelen tablo üzerinde yeni bir e-mail adresi oluşturulur. Ardından ‘’ create’’ kutucuğuna tıklanır.
  • Bu işlem ile sayfada SMTP bilgileri görüntülenir, tüm şifreler bir kağıda not alınmalıdır.
  • İşlem ardından ekranda yer aşan public-html dizininde testphpmailler.php ismi ile bir dosya oluşturulur. ‘’kaydet’’ kutucuğuna tıklanır.
  • İşlem ardından üst alandan ‘’hpanel’’ sekmesine tıklanır.
  • Erişilen pencere içinden sırası ile ‘’File Manager’’ ve ‘’ Go to File Manager’’ komutları seçilir.
  • Yeni sayfada ‘’yeni dosya oluştur’’ başlığına tıklanıp, görüntülenen testphpmailler.php adlı dosyanın karşısında yer alan ‘’oluştur’’ kutucuğuna tıklanır. Dosya içerisine tercih edilen komutlar ve iletilecek mesaj eklenir. ‘’kaydet’’ kutucuğuna tıklanır.
  • Oluşturulan ve adı görüntülenen dosya üzerine çift tık yapılır.
  • İşlem ile ekrana gelen kod parçacığı düzenlenmelidir.
  • Bu kapsamda kod parçacığı üzerinde yer alan örneğ[email protected] ifadesi üzerindeki örneğin bölümüne alıcı e-maili yazılır.
  • İşlem ardından ekranda bulunan ‘’Kaydet gönder’’ ve ‘’çık’’ komutlarına tıklanır.

Bu adımlar ile Php mail fonksiyonu ile mail gönderimi tamamlanır.

Php Mail Fonksiyonu İle Mail Nasıl Düzenlenir?

Php mail fonksiyonu ile maili düzenlemek için izlenen adımlar şu şekilde sıralanır:

  • Bir üst başlık altında mail gönderme basamakları kapsamında hazırlanan testphpmailler.php isimli mail dosyasının içinde yer alanları düzenlemek için belirli komutlar kullanılır.
  • Mail içinde yer alan ‘’mail->password= ‘’ komutunun karşısına maile ait şifre girilmelidir.
  • ‘’Mail ->SMTPAuth = ‘’ komutunun karşısına ‘’true’’ ifadesi eklenmelidir.
  • Mailde anlatılacak konu veya mesaj ise ‘’mail ->Body=’’ ifadesinin devamında yazılmalı ve sonuna ‘’;’’ sembolü eklenmelidir.

Bu düzenlemeler ardından ‘’kaydet ve gönder’’ seçeneği işaretlenir. 

PHP Mailler Neden Gereklidir?

PHP maillerin gerekliliği hakkında bilgiler şu şekilde sıralanır:

  • Alternatif olarak, sunucu ile SMTP protokolü aracılığı ile kimlik doğrulamasını atlayarak, gönderim yapmak için gereklidir.
  • Sunuz üzerinden mail göndermek için gereklidir.
  • HTML’ye gömülebilen programlama dilini kullanabilmek için gereklidir.

PHP Avantajları Nelerdir?

PHP fırsatları şu şekilde sıralanır:

  • Unix, Windows, MAC OS platformlarının tümünde çalışır.
  • Kodlar ile scriptler platformunda bağımsız olarak çalışır.
  • Diğer kodlar ile karışmaz.
  • Çok hızlı çalışan bir dil üzerinden mail göndermeyi sağlar.
  • Derleme sorunu çıkarmaz.
  • HTML kodları arasında kolaylıkla yeni kod yerleştirme imkanı sunar.
  • İnternet dünyasında büyük ve geliştirici bir potansiyel sunar.
  • PHP ile yazılan birden fazla program ve kod parçaları rahtlıkla bulunur.
  • MySqL veri tabanı üzerinden rahatlıkla çalışır.
  • Diğer veri tabanları ile de çalışma imkanı sunar.

PHP Dezavantajları Nelerdir?

PHP’nin dezavantajları şu şekilde sıralanır:

  • PHP komutlarında yapılan bir hata sayfanın gerektiği şekilde çalışmasını engelleyebilir.
  • PHP komutlarında yapılan hala mailin uyarı vermesine neden olur.
  • Komutların girilmesinde en yoğun şekilde yapılan ‘’;’’ hatası mail ve sayfanın uygun şekilde çalışmamasına neden olur.
  • PHP script dili olduğundan, büyük programlar üzerinde ve detaylarda çalışırken cevap almak için bir süre beklenmesi gerekir.
  • Güncellemeleri için aynı anda sunucu ile eş zamanlı derleme gerektirir.

PHP Neden Popüler?

PHP’nin popüler olma sebepleri şu şekilde sıralanır:

  • PHP’ye yapı bakımından rakip olabilecek bir program dilinin henüz olmayışı sebebi ile popülerdir.
  • ASP’ye göre daha fazla kullanıcıya sahip olması sebebi ile popülerdir.
  • WorPress ve Joomla içerik yönetim sistemleri ile kullanılabilmesi açısından popülerliğini korur.
  • İnternet üzerinde yer alan hemen hemen her sitenin alt yapısında bulunması sebebi ile popülerdir.
  • Oyun, web tasarımı, programlama, e-mail gönderimi ve daha fazlası için kullanılır.

Sıkça Karşılaşılan PHP Mail Hataları Nelerdir?

Sıklıkla karşılaşılan PHP Mail yanışları şu şekilde sıralanır:

  • Not Owned by theUser: Bu hata sunucunun girilen bilgiler ile uyuşmadığını bildirir.
  • Gmail Couldn’t verifity that domain.com sent this message: Bu uyarı alınıyorsa SPF kaydı etkin değildir. Var olmayan ve kişiye ait olmayan bir mailden e-mail gönderilmeye çalışılıyordur.
  • Php mail fonksiyonu ile Mail istenmeyen bir klasöre gitti: yanıltıcı ve istenmeyen e-posta başlıklarına benze başlıkların mailde yer alamsı halinde bu uyarı alınır. Sahte e-postalar ve dolandırıcılığa ilişkin veri bulunana metinlerde bu uyarı çıkar.