Php ile statik web sitesinden mail göndermek

İlgili Konular: Php     

Aşağıdaki kodlar çalışan bir scripten direk alınmıştır:

Formun oldugu sayfayi iletisim.html yada Form.html olarak isimlendirmenizde bi sakinca yok. Isterseniz sayfayi sadece form olarak kullanin isterseniz kendi sayfalarinizdaki kodlara ekleyin bi fark yok. simdi kodlarimizi yaziyoruz..

Form.html

<form action="gonder.php" method="post">
<table width="500" border="0" bgcolor="#e2e2e2" font face="Thoma" size="2" align="center" cellpadding="20" cellspacing="20">
<tr>
<th colspan="2"  scope="col"> Site Iletisim Formu </th>
</tr>
<tr>
<td>
<pre>
ADINIZ    : <input type="text" name="isim"><br>
SOYADINIZ : <input type="text" name="soyad"><br>
E-MAIL    : <input type="text" name="mail"><br>
YORUM     : <textarea  cols="30" rows="10" name="yorum">Bu alana yorum yapabilirsiniz</textarea><br>
 
SITEMIZI NERDEN DUYDUNUZ ?  
            <select name="ziyaret"> <option>GOOGLE</option> <option>TV</option> <option>GAZETE</option> <option>DERGI</option> </select><br>



<input type="submit" value="GÖNDER">    <input type="reset" value="TEMIZLE">
</pre>
</td>
</tr>
</table>
</form>

Sayfamizi kaydettikten sonra simdi yapacagimiz is, formdaki bilgileri gönderecek olan Aktif olan bir PHP sayfasi hazirlamak Burda dikkat edilmesi gereken ilk yazdigimiz sayfada kodlarin en basinda formun içindeki bilgilerin gidecegi yeri ( form action="gonder.php ) koduyla belirtmistik, simdi kodlarimizi yazdiktan sonra sayfamizin adini gonder.php olarak kaydedecegiz. kodlardaki gerekli düzenlemeleri kendi bilgilerinize göre yapiniz örnek mail adresini degistirin birde hata oldugunda veya mesaj hatasiz gittigi zaman sayfaya yazdiracagi ana sayfa linklerini kendinize göre düzenleyiniz..

gonder.php

<?php

//formdan gelen bilgileri bu sayfaya çektik..
$isim=$_POST['isim'];
$soyad=$_POST['soyad'];
$mail=$_POST['mail'];
$yorum=$_POST['yorum'];
$ziyaret=$_POST['ziyaret'];

$emailadresi="email@adresiniz.com";  //kendi e-mail adresinizi yazin.
$emailkonusu="Site iletisim Formu";  //gönderilen e-mailde konu olarak ne görünmesiniz istiyorsaniz buraya onu yazin.

//bos alanlari kontrol ediyoruz..
if (empty($isim) or empty($soyad) or empty($mail) or empty($yorum)){  //burayi kendinize göre çogaltabilirsiniz
print ('Lütfen bütün alanlari eksiksiz olarak doldurunuz. <br>');  //eger bos alan var ise gerekli uyari mesaji.
print('<a href="http://www.adresiniz.com/form.html">Form Sayfasina Geri Dön</a>');  //form sayfasina geri dönüs linki
}

//bos alan yok ise asagidan da e-mail gönderilecektir.
else {
$emailicerigi="
isim: $isim  
Soyad: $soyad  
E-Mail: $mail  
Yorum: $yorum
Ziyaret: $ziyaret"
;  
if(mail($emailadresi,$emailkonusu,$emailicerigi)){
print ('E-Mailiniz basarili bir sekilde gönderilmistir. ilginize tesekkür ederiz...!!! <a href="http://www.adresiniz.com">Anasayfaya Geri Dön</a>'); //bu uyari yazisida mail gönderildiginde çikacaktir..
}
}

?>

sayfalarimizi bu sekilde hazirladiktan sonra bu iki sayfanin ayni klasor içinde olmasina dikkat ediniz.

Yorumlar

acaba bunu bülten gönderimi için nasıl revize edebiliriz ?

bültenden kastım
http://graphicmail.com.tr/mail-bulten

Bu sadece bir mail gönderim kodu ve bülten için bu kodlar sadece bir bölümde kullanılabilir. Mailleri kayıt edecek sistem ve döngüye sokup mail atmayı sağlayacak bir sistemde beraberinde yazılmalıdır.

Çok teşekkürler, bu kadar basit ve harika bir anlatım harikasınız.Çok işime yaradı, Allah razı olsun SAYIN YAZAR.

www.yildirimenterprices.com

mail ile ilgili bütün söyledikleriniz yaptım.. defalarca kontrol ettim.. gene hata veriyor.. bir bakarsanız çok sevinirim.

Almış olduğunuz hata mesajı nedir?

rusyadakiuniversiteler.com adlı sitemde aynısını uyguladım oldu derken bi hata verdi hatayı şuan siteye girip görebilirniz aca nerede hata yapıyorum ?

Kodları tekrar kontrol ettim ve herhangi bir olumsuzluk bulunmuyor. Kodda bir değişiklik yapmadı iseniz, yazdığınız kodlarda noktalama işaretlerini kontrol etmenizi öneririm.

Bu bilgilendirme için çok çok teşekkür ediyorum arkadaşım

Yeni yorum veya soru gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • PHP source code can also be enclosed in <?php ... ?> or <% ... %>.
  • You may insert videos with [video:URL]

Biçimlendirme seçenekleri hakkında daha fazla bilgi


9 + 6 =
Basit matematik sorusunuz çözünüz. Örn; 1+3= 4