E-POSTA PHP

Php Mail Fonksiyonu ile Email Gönderimi

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 hakkında

Egehan D.

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.

Yorum Ekle

Yorum göndermek için buraya tıklayın

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

Dünya çapında binlerce aboneye katılın

ve mükemmel fırsatlarla en yeni rehberler e-posta adresinize gelsin

Please wait...

Abone olduğunuz için teşekkürler!

Şimdi kazanmaya başlayın!

Hepsi bir arada web hosting & alan adı yalnızca

6
25 TL
/ay