DiNaMiT© Adam Hizmetinizde!!

DiNaMiT© OnLiNe (Geçici Sitesi)

 

DiNaMiT OnLiNe WeB DeRGiSi

Güncelleme Tarihi: 01/04/2000

 

 

 

 

 

 

 

 

 Mail List

   Merhablar

  Bu hafta sizler için 2 tane CGI script seçtim. Biri, hemen her site için gerekli olan bir mail listesi. Diğeride bu mail listesinde kaç kişi olduğunu -sitemizin ana sayfasında- gösterecek olan script. Program Solution Scripts tarafından hazırlanmış ve ücretsiz olarak dağıtılmaktadır. Ayrıntılı bilgiyi Solution Scripts web sitesinden alabilirsiniz. Script'in Orjinalinde olmayan, bizim eklediğimiz en güzel özelliği ise HTML olarak mail gönderebilmesidir. Yani mail gönderirken HTML tag kullanabilcekesiniz.
  Şimdi de Scriptlerimizi nasıl kullanacağımızı anlatalım.

Mail.cgi

Gelelim açıklamalarımıza.
Programı Türkçe'ye çevirdim. Ama yinede değiştirmeniz gereken satırlar var. Bunları açıklayayım.

$liste_adi = "Ali\'nin Web Sayfası2 <br>Mail Listesi";

Buraya sitenizin adını, ya da mail listesini ne amaçla kullanacak iseniz, açıklayıcı bir yazı yazınız. HTML tag kullanabilirsiniz. (Örnekte olduğu gibi). Sayfanın üst kısmında görünecek olan kısımdır.

$liste_adi_baslik = "Ali\'nin Web Sayfası 2 - Mail Listesi";

Burada da yukarıdaki değişkene yazdığınız yazının aynısını yazınız, fakat HTML tag kullanmayınız. Çünkü <title></title> arasında görünecek olan kısımdır.

$mail_adresiniz = "scarf\@dinamit.cjb.net";

Buraya gerçek e-posta adresinizi yazın. Gönderdiğiniz mektup'lar cevaplanınca buraya yazacağınız e-posta adresine gelecektir. kullanici\@servis.com adresindeki @ işaretinden önce konulan \ işaretine dokunmayın. E-mail adresiniz [email protected] ise bu adresi scarf\@dinamit.cjb.net diye yazmalısınız.

$adiniz = "Ali SARI";

Buraya yazacağınız yazı da gönderilen mektuplarda "Gönderen" kısmında görünecektir.

$mail_programi = "/usr/sbin/sendmail";

Listenizdeki kayıtlı e-posta adreslerine, e-posta gönderecek olan programın yerini gösterir. Ben script'leri www.virtualave.net'e göre ayarladığım için burada yapmanız gereken bir değişiklik yoktur.

$cikis_linki = 0;

Bu değer gönderdiğiniz mektupların alt kısmında, liste üyenizin üyelikten ayrılması için tıklaması gereken link'i ouşturur. İki seçenek vardır, 0 ve 1. Eğer değer 0 olursa, mektupların alt kısmında herhangi bir link oluşmaz. 1 olur ise gönderdiğiniz mektupların alt kısmında

Bu e-posta listesinden ayrılmak istiyorsanız, aşağıdaki link'e tıklayın
http://www.siteniz.com/cgi-bin/[email protected]
şeklinde bir link oluşur.

CGI script üzerinde yapmanız gereken değişiklikler bu kadar. Şimdi sıra, şifremizi belirlemeye geldi.

CGI script'i ASCII modunda cgi-bin dizinine (www.virtualave.net'te istediğiniz herhangi bir dizin olabilir) upload ettikten sonra, dosyamızı seçip sağ tuşa tıklıyoruz. Sonra da "Change file attributes" e tıklayıp, "Manual" yazan yerin yanındaki kutuya 755 yazıyoruz. (www.virtualave.net'te, CHMOD işlemini yapmanıza gerek yoktur. Çünkü virtualave.net uzantısı .pl ve .cgi olan dosyaların CHMOD'larını otomatik olarak 755 yapar)

Bu işlemide yaptıktan sonra http://www.siteniz.com/cgi-bin/mail.cgi yazıp, ekrana çıkan iki kutucuğa da, listemize üye olanlara mektup gönderebilmek ve istediğimiz e-posta adresini listeden çıkartabilmek için kullanacağımız şifremizi yazıyoruz.

Son olarakta web sayfamızın istediğimiz bir alanına, sitemizi ziyarete gelenlerin e-posta adreslerini listemize ekleyebilmeleri için, aşağıdaki HTML kod'unu yerleştiriyoruz.

<!-- Buradan İtibaren Kopyalayın -->
<form action="http://siteniz.com/cgi-bin/mail.cgi" method=post>
<input type=text name="address" size=30><br>
<input type=radio name=action value=subscribe checked>
<font size="2" FACE="Verdana">
Ekle | Çıkart
<input type=radio name=action value=remove><BR>
</font>
<br><input type="submit" value="Gönder">
</form>
<!-- Kod Bitimi -->

Artık ziyaretçilerimizin kendilerini listemize eklemelerini bekleyebilirsiniz.

Gelelim ana sayfamızdan, mail listemizde kaç kişi olduğunu duyurmamızı sağlayacak olan script'e.

Sayi.cgi

Bu CGI programını kullanabilmemiz için web sitemizi aldığımız yerin SSI (Serve Side Include) desteği olması gerekmektedir.
Script'i mail.cgi dosyasının olduğu klasöre koyun ve web sitenize de aşağıdakine benzer bir şeyler yazın.

Mail listemizde şu anda <!--#exec cgi="cgi-bin/sayi.cgi"--> kayıtlı e-posta adresi var.

Ama bu kod'u yerleştirdiğiniz sayfanın uzantısı .shtml olmalı. (www.virtualave.net'te .html'de de SSI çalıştırabilirsiniz. Yani dosya uzantısını .shtml yapmanıza gerek yoktur.)

Yapmanız gerkenler bu kadar...

15 gün sonra görüşmek üzere...

Bir pobemizin olursa, çekinmeden sorabilirsiniz.
Bana ulaşabileceğiniz bilgiler aşağıdadır.

CGI dosyasını burdan çekebilirsiniz.

Ali SARI
http://alisari.virtualave.net
[email protected]

 

 

 

 

 

 

Bu Sitenin Tasarımı BY DiNaMiT© Tarafından Yapılmıştır. Kaynak Gösterilmesi Koşuluyla Başka Yerlerde Kullanılabilir.  DiNaMiT© OnLiNe 2000  [email protected]

DiNaMiT© OnLiNe Haftalık Sitesi