PHP Mail Fonksiyonu Kullanımı

PHP Mail Fonksiyonu Kullanımı

PHP Mail Fonksiyonu Kullanımı Nedir? : Php mail fonksiyonu Web sitenizden herhangi bir kişi tarafından doldurulan alan form verilerinin tanımladığınız mail adresine gönderimini sağlama işlevi için yapılmış bir Php içinde bulunan bir fonksiyonudur. Bu fonksiyonu Php yazılımı içinde çalışmaktadır.

Mail fonksiyonun kullanım amaçları arasında yer alan içinde de olduğu iletişim formu yapılarında sıkça karşılaşmaktayız. Bu gibi yapılarda tarafınıza mail iletilmesi işlemi için de Php mail fonksiyonunu kullanabilir aldığınız verileri site içinde veri tabanına kayıt işlemini de yapabilirsiniz.

Not: Aşağıda yapılacak işlemlerin satın aldığınız sunucu üzerinde çalışması garanti değildir bu işlem sunucu firmanızın bu fonksiyonu kullanımını açması gerekmektedir. Otomatik olarak kullanıma açık olan sunucular vardır. Deneme yanılma yöntemiyle bu işlemi aşağıdaki örnekleri kullanarak yapabilirsiniz.

PHP Mail Fonksiyonu Örneği

mail fonksiyonu

PHP Mail fonksiyonu örneğini aşağıda Html kodlarıyla beraber paylaşacağım. Kodların hemen altında da sizlere çalışma prensibinden ve yazdığım kodların ne işe yarayacağını anlatacağım.

Dosyalarımızı oluşturmaya başlayarak bu işi yapabiliriz. Aşağıdaki dosyaları aynı klasörde oluşturalım. Dosya isimlerinde Türkçe karakter olmayacak şekilde hazırlayalım.

  • /iletisim.html
  • /mail.php

iletisim.html Form Sayfası

Form sayfasında verilerin doldurulacağı alanlar oluşturmak için iletisim.html adından bir dosya oluşturduk. Bu dosyanın içinde aşağıdaki belirteceğim parametreleri alacağız. Aldığımız parametrelerin asıl işlevi mail.php dosyasında bulunan verilere doldurduğumuz verileri göndermektir.

Yukardaki formda gönderilen veriler aşağıdaki gibidir.

  • adsoyad
  • eposta
  • konu
  • mesaj
php mail gönderme
php mail gönderme

Alınan verilerin gönder butonuna basıldıktan sonraki adresi daha önceden de söylediğim gibi “mail.php” olacakdır. Action kısmına yazılan parametre doldurulan verilerin gönderileceği adresi belirlemektedir.

 

Mail Gönderme PHP Kodu

Mail gönderme işleminin yapıldığı Php sayfasını aşağıda kodlarını paylaşıyor olacağım ve bu kodların ne işe yaradığını sizlere madde madde açıklayıcı bir şekilde yazacağım sıra geldi Php mail gönderme sayfasını oluşturmaya.

Kod:

Yukardaki kod’da yaptığımız işlemleri sırasıyla anlatıyorum.

  • HTML form üzerinden gönderilmiş verileri $_POST ile alıyoruz.
  • Alınan verileri strip_tags fonksiyonuyla gereksiz etiketleri önlem olarak temizleme yapıyoruz.
  • Tüm düzenlenmiş verileri icerik değişkeni içine bir tablo yardımıyla düzenli bir şekilde yazıyoruz.

Bir sonraki adım. Kontrol mekanızması oluşturup mail gönderme işlemini yapmaktır. Ama ondan önce mail gönderme standartlarını içeren bir prosedür değişkeni yapmamız gerekmektedir. Bu değişkene mail gönderilirken mail’in özelliklerini içerisinde barındırmamıza yarıyor.

Kod:

PHP mail fonksiyonu kullanımı ile ilgili yukarıdaki kod gönderilecek mail‘in özelliklerini belirlenmesi için yapılmıştır.

Mail Fonksiyonu ile Mail Gönderme PHP Kodu

PHP mail fonksiyonu kullanımı örneği;

 

Yukarıdaki mail gönderme işlemini indirmek için bu linke tıklayın : PHP: Mail Gönderme Yazılımı.
Lütfen yorum yazmayı unutmayın.

7 Yorum

  1. Can Ataç demiş ki:

    Mail formu yaparken işime yaradı. Gerçekten çalışıyor. Yazıda emeği geçen herkesin emeğine sağlık.

    23 Mart 2018
    Yanıtla
  2. hakan aksu demiş ki:

    Teşekkürler.

    31 Mart 2018
    Yanıtla
  3. Murat Öztürk demiş ki:

    Merhaba
    Öncelikle eşekkür ederim
    bir sorum olacak ben mailin içinde db’den çektiğim verileri de göndermek istiyorum örneğin bu hafta girilen içeriğin başlıklarını bir döngü ile döküp maile eklemek istiyorum bunu nasıl yapabilirim.
    not :
    while ($icerikler = $icerik->fetch(PDO::FETCH_ASSOC)) {
    bu hafta girilen içerikler
    }
    gibi bir gövde oluşturmak istiyorum

    22 Ağustos 2018
    Yanıtla
  4. Murat Öztürk demiş ki:

    Merhaba
    Öncelikle teşekkür ederim
    bir sorum olacak ben mailin içinde db’den çektiğim verileri de göndermek istiyorum örneğin bu hafta girilen içeriğin başlıklarını bir döngü ile döküp maile eklemek istiyorum bunu nasıl yapabilirim.
    not :
    while ($icerikler = $icerik->fetch(PDO::FETCH_ASSOC)) {
    bu hafta girilen içerikler
    }
    gibi bir gövde oluşturmak istiyorum

    22 Ağustos 2018
    Yanıtla
    • Tahsin Berk Ceylan demiş ki:

      Merhabalar, Sorunuzun cevabını detaylı olarak mail adresinize gönderdik. İyi çalışmalar.

      24 Ağustos 2018
      Yanıtla
      • ahmet erkan demiş ki:

        Cevabı buradan yazmış olsaymışsınız işe yararmış, aynı sorunu bende yaşıyorum.

        17 Ağustos 2019
        Yanıtla
        • Tahsin Berk Ceylan demiş ki:

          Sorununuzu tam olarak açıklayın sizlere yardımcı olalım. İyi çalışmalar dileriz.

          20 Ağustos 2019
          Yanıtla

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir