Tarih: 2006-08-17, 23:06:46 Mesaj konusu: PHP ile Mail Gönderme [detaylı anlatım yapılmıştır]
Açıklamalar kodların içinde vardır. Bu açıklamalar kodların çalışmasın engel değildir. Direkt kopyala-yapıştır yaparsanız kodlar çalışacaktır.
1.Kısım
Kod:
<!--
----------------------------------------------------------------------------------------------
Bu kodların çalışabilmesi için :
Eğer kendi bilgisayarınızda deniyorsanız çalışmayacaktır.
Çünkü büyük ihtimal sisteminizde mail server yoktur.
Ama bir server'a atarsanız çalıştığını göreceksiniz.
Çünkü tüm webserverlarda mail server kuruludur.
Kurulum :
Not defterini açın . Sırası önemlidir :
İlk önce bu kısımdaki kodları kopyalayıp yapıştırın . Ardından ENTER ile alt satıra geçin ve
aşağıdaki 2.kısımdaki kodları kopyalayıp yapıştırın.
Ve Dosya > Farklı Kaydet ile dosyanıza bir ad verin ve uzantısını .php olarak kaydedin.
Örn : formmail.php
Hazırlayan : ScHuMi
-------------------------------------------------------------------------------------------- -->
<!-- -----------------------------------
1.Kısım = PHP ve Sorgu Kısmı
----------------------------------- -->
<?php
$ad = $_POST['ad']; // Bu satır ve 3 alt satırda formdan gelen değişkenler alınıyor
$email = $_POST['email'];
$konu = $_POST['konu'];
$msg = $_POST['msg'];
$mailtanim = "MIME-Version: 1.0\r\n"; // bu kısım tanımlama kısmı
$mailtanim .= "Content-type: text/plain; charset=iso-8859-9\r\n"; // mailin karakter seti
$mailtanim .= "From: $name <$email>\r\n"; // Mail'i açınca kimden geldiği kısmında yazacak olanlar
$mailtanim .= "Reply-To: $name <$email>\r\n"; // Mail'i cevaplamak için cevabın kime gideceğini içeren kısım
$sms = "İsim : ".$ad."<br>E-Mail : ".$email."<br>Konu : ".$konu; // Mailin içeriğinde, baş tarafına formdan gelen ad,email gibi bilgileri de ekler.
$sms .= $msg; // Ardından da mesajı ekler.
$submit = $_POST['submit']; // gönder butonuna basılıp basılmadığını öğrenmek için değişken alınır.
if (empty($submit))
{ $form_kontrol = false;
} else { $form_kontrol = true; }
// Bu if döngüsünde gelen değişkene göre butona basılıp basılmamış olduğu değerlendirilir.
if ( $form_kontrol ) { // Burda da butona basılmış ise verileri gönderme emri verilir.
mail("schumi@gidecekmailadresi.com", $konu ,stripslashes($sms), $mailtanim); // Mail gönderme kodu. Ana kod satırımız budur.
echo 'Mail Gönderildi';
}
?>
<!-- 1. Kısım SON ----->
2. Kısım
Kod:
<!-- 2.Kısım = HTML Bölümü ( Bu bölümü ASP veya diğer dinamik diller ile de kullanabilirsiniz -->
<!-- AÇIKLAMA -->
<!-- Yukarıdaki kodları bu html kodu ile aynı sayfaya yapıştırırsanız aşağıdaki "action" kısmına birşey yazmanıza gerek yok
ama yukarıdaki php kodlarını ayrı bir sayfaya yazar kaydederseniz o zaman action kısmına o dosyanın adını
yazmanız gerekir. -->
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız