Php Mail Fonksiyonu ile Email Gönderimi
access_time
hourglass_empty
person_outline

Php Mail Fonksiyonu ile Email Gönderimi

Giriş

Web sitenizde örneğin iletişim formu uygulaması yapmak istiyorsanız, PHP mail fonksiyonu ile email gönderimi gayet kullanışlı olacaktır. PHP mail() ile email basit bir PHP fonksiyonu ile gönderilebilir. Bu yazıda, PHP’yi kullanarak email göndermeyi ve PHP mail() fonksiyonunu test etmeyi öğreneceksiniz.

Nelere ihtiyacınız olacak?

Bu rehbere başlamadan önce aşağıdakilere ihtiyacınız vardır:

  • Hosting hesabınızın kontrol paneline erişim
  • PHP mail() fonkiyonunun hosting hesabınızda aktif olması

Adım 1 – Yeni PHP dosyası oluşturma

Öncelikle, barındırma hesabınızda bir PHP dosyası oluşturmanız gerekir. PHP dosyanız etki alanı adı üzerinden erişilebilir olmalıdır, bu nedenle public_html klasörüne yerleştirilmelidir. Dosya oluşturma için Dosya Yöneticisi veya FTP istemcisini kullanabilirsiniz. Dosyanızı testmail.php olarak adlandırın.

Hostinger Yeni Dosya

Adım 2 – PHP mail fonksiyonu kullanarak dosyayı düzenleme

Şimdi aşağıdaki kodu testmail.php dosyasına kopyalayın:

<?php
 ini_set( 'display_errors', 1 );
 
 error_reporting( E_ALL );
 
 $from = "test@alanadiniz";
 
 $to = "aliciemailadresi";
 
 $subject = "PHP mail kullanımı";
 
 $message = "PHP mail çalışıyor";
 
 $headers = "From:" . $from;
 
 mail($to, $subject, $message, $headers);
 
 echo "Email gönderildi.";
?>
  • İlk iki satır hataların rapor edilmesini sağlar, böylece kod çalışmıyorsa hatalı olup olmadığını görebilirsiniz.
  • $from – E-posta gönderen adresi. Birçok barındırma sağlayıcıları burada rasgele e-posta adresini kullanmaya izin vermiyor, bu nedenle e-postayı başarılı bir şekilde yetkilendirmek ve göndermek için bu alanda alan adı için oluşturulan bir e-posta adresini girmeniz gerekiyor.
  • $to – Alıcı e-posta adresi. Test amaçlı buraya kişisel email adresinizi yazabilirsiniz.
  • $subject – Email’in başlığı.
  • $message – Email mesajının içeriği.
  • $headers – Her email’in header’ı vardır. Gönderici adresi gibi önemli içeriğe sahiptir.
  • mail($to,$subject,$message, $headers) – Bu, emaili yürüten PHP fonksiyonudur. Bu satırdaki hiçbir şeyi değiştirmemelisiniz.
  • echo “Email gönderildi.” – Kod başarıyla tamamlandığında echo fonksiyonu ekranda mesaj gösterecektir.

Adım 3 – Kodu çalıştırmak

(Tavsiye edildiği gibi) PHP kodunu public_html dizinine yerleştirdiyseniz, komut dosyasını alanadiniz.com/testmail.php dosyanıza erişerek çalıştırabilirsiniz. Tarayıcıda Email gönderildi. mesajını veya gelen kutunuzda (SPAM / JUNK klasörlerini kontrol etmeyi unutmayın) emaili görürseniz, email başarılı bir şekilde gönderilmiştir.

Herhangi bir hata alırsanız, tüm ayrıntıları doğru bir şekilde girip girmediğinizi kontrol etmeniz gerekir. Tarayıcıda bir hata görüntülenmezse, hesabınızın error_log dosyasını kontrol etmeyi deneyebilirsiniz. Bu dosyayı nasıl kontrol edeceğinizden emin değilseniz, bu öğreticiyi inceleyin.

Sonuç

Artık PHP mail fonksiyonu kullanımını biliyorsunuz. Bu eğitim, test amaçlı olmasına rağmen, web sitenizde bir iletişim formu geliştirmek için aynı fonksiyon kullanılabilir. Bununla birlikte, PHP kullanarak email göndermek için daha gelişmiş bir kod gerekiyorsa, PHPMailer projesini incelemenizi öneririz. SMTP desteğine, 47 dilde kapsamlı hata kayıtlarına ve çok daha kullanışlı özelliklere sahiptir.

Yazar

Author

Egehan D. / @egehandulger

Egehan Hostinger'da ML ve NN ile denetimsiz öğrenme üzerinde çalışıyor. Veri analizi hakkında büyük bir tutkuya sahiptir. İşi her ne kadar hobi gibi olsa da, çeşitli aktivitelerde gönüllü olmaktan ve ormanda kamp yapmaktan da büyük oranda zevk alıyor.

İlgili Rehberler

Author

Enes Yanıt

Şubat 10 2019

Bunu nasıl Form olarak ayarlayabilirim? Örnek Konu E-Posta Mesajın gibi nasıl yapabilirim acaba?

Bir yanıt bırakın

Yorum*

İsim*

Eposta*

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Şimdi Hostinger'ın bir parçası olun!