PHP- Email

 

PHP yazacağımız yardımıyla direct olarak e-mail gönderebilir

mail() Fonksiyonu

mail() fonksiyonu yazılan kod içinde e-mail gonderen bir fonksiyondur.

Syntax
mail(to,subject,message,headers,parameters)

Parametre Tanımı
to Gereklidir. E-mailin hangi adres veya adreslere ulaşacağını belirtmelisiniz
subject Gereklidir. Gönderilen mesajın konusunu ele tutan değişkendir. Not: Bu satırda yeni satır “\n” karakterleri içeremez.
message Gereklidir. Gönderilecek mesajı tutan değişkendir.her satır(\n) karakterleriyle satır atlamalıdır. Toplam mesaj büyüklüğü 70 karakteri geçmemelidir.
headers Opsiyonel.Diger ek basliklar hakkındaki bilgileri tutan değişkendir, From, Cc, ve Bcc gibi. Ek başlıklar CRLF (\r\n) karakterleriyle birbirinden ayrılmalıdır.
parameters Opsiyonel. Özel ve ek olarak programa parametre gönderir.

Not: mail fonksiyonunun çalışması ve erişilebilir olması için sistemde yüklü olan PHP nin mail ayarı ve seçeneği izin verilmiş olmalıdır. “php.ini” ayar dosyasında gerekli düzenlemelerin yapılmış olması gerekir.

Basit Bir E-Mail İşlemi
E-mail göndermenin en basit yolu text mail yollamaktır.Aşağıdaki örnekte; öncelikle değişkenleri($to, $subject, $message, $from, $headers ) tanımlıyoruz, ardından mail göndermek için tanımlanan değişkenleri kullanıyoruz;

<?php

$to = “[email protected]”;

$subject = “Test mail”;

$message = “Merhaba! Bu basit bir deneme mailidir.”;

$from = “[email protected]”;

$headers = “Kimden: $from”;

mail($to,$subject,$message,$headers);

echo “Mail Gönderildi.”;

?>

Mail Form
PHP kullanarak, web sitenize bir iletişim formu oluşturabilirsiniz. Aşağıdaki örnekten formda yazılan mail ,belirli bir e-mail adresine gönderiliyor:

<html><body>

<?php

if (isset($_REQUEST[’email’]))

{

//email gönder

$email = $_REQUEST[’email’] ;

$subject = $_REQUEST[‘subject’] ;

$message = $_REQUEST[‘message’] ;

mail( “[email protected]”, “Subject: $subject”,

$message, “From: $email” );

echo “Mail formumuzu kullandığınız için teşekkür ederiz”;

}

else

{

echo “<form method=’post’ action=’mailform.php’>

Email: <input name=’email’ type=’text’ /><br />

Subject: <input name=’subject’ type=’text’ /><br />

Message:<br />

<textarea name=’message’ rows=’15’ cols=’40’>

</textarea><br />

<input type=’submit’ />

</form>”;

}

?>

</body>

</html>

Örneğimizi aşama aşama inceleyelim;
•İlk olarak, email girdi bölümünün dolu olduğunu kontrol et
•Doldurulmamış ise ( sayfa ilk defa açılıyor gibi sıfırdan formu göster)
• Mesaj girdileri doldurulduktan sonra;formdan e-maili gönder
•Girdiler dolu ise ,sayfa yeniden yüklenir,e-mail formu yeniden sıfırlanır,ve maili gönderir