PHP ile bir web formunun doldurulduktan sonra bir e-posta gönderilmesini sağlamak oldukça kolaydır. Bu, kullanıcıların bir iletişim formu aracılığıyla size mesaj gönderebileceği veya bir sipariş formu gönderebileceği gibi durumlarda çok faydalıdır. İşte, PHP’de bir mail formu yapmak için kullanabileceğiniz örnek bir kod:
// Değişken tanımlama
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
// E-posta gönderme işlemi
$to = "[email protected]";
$headers = "From: $email \r\n";
$headers .= "Reply-To: $email \r\n";
$mail_body = "Ad Soyad: $name\nE-posta: $email\nKonu: $subject\nMesaj:\n$message";
mail($to, $subject, $mail_body, $headers);
Yukarıdaki örnekte, mail()
fonksiyonunu kullanarak bir e-posta gönderiliyor. $to
değişkenine alıcının e-posta adresi atanırken, $headers
değişkeninde e-postanın kimden geldiği ve cevap için hangi e-posta adresinin kullanılacağı belirtilir. $mail_body
değişkeninde ise e-postanın içeriği oluşturulur.
Bu şekilde, bir HTML formundan gelen verileri kullanarak PHP ile e-posta gönderebilirsiniz. Ancak güvenlik nedenleriyle, bu kodlara ek olarak gerekli olan form verilerinin doğrulanması ve gereksinimlerin karşılanması için ilave kodlar da yazmanız gerekebilir.