Bu makalemizde ASP ile web sitesi üzerinden nasıl mail gönderebileceğimiz anlatacağım.
İlk olarak basit bir form oluşturalım. Ben daha önceden formu hazırlamıştım. Siz daha detaylı bir formda hazırlayabilirsiniz.
Gönder Butonuna Tıkladığımızda mailgonder.asp Dosyasına Gitmesini Sağlayalım.
1
|
<form id= "Frm" name= "Frm" method= "post" action= "mailgonder.asp" > |
Yönlendirdiğimiz Forumdaki Bilgileri request.form Komutunu Kullanarak ASP Dosyamıza Çekelim.
1
2
3
4
5
6
|
<% Gonderen=request.form ( "Kimden" ) Alici=request.form ( "Kime" ) KonuD=request.form ( "Konu" ) MesajD=request.form ( "Mesaj" ) %> |
Bilgilerimizi ASP Dosyasına Çektik. Bu İşlemden Sonra Bir Nesne Oluşmamız Gereklidir. Bu Nesneyi Nasıl Oluşturacağımızı Sizlere Kısaca Anlatacağım.
Kullanacağımız cdonts.dll Dosyasını buradan indirin.
- Bu Dosyayı C:\WINDOWS\system32 Dosyasının İçine Atalım.
- Daha Sonra Başlat – Çalıştır Penceresini Açalım Ve Şu Yazısı Oraya Yazalım.
- regsvr32 C:\WINDOWS\system32\cdonts.dll Yazalım ve ENTER ‘ e Basalım.
- Başarıyla Yüklendi Cevabını Alacaksınız.
Bu İşlemden Sonra Kodlamamıza Geri Dönelim.
1
2
3
4
5
6
7
|
<% Gonderen=request.form ( "Kimden" ) Alici=request.form ( "Kime" ) KonuD=request.form ( "Konu" ) MesajD=request.form ( "Mesaj" ) set mail=server.CreateObject( "cdonts.newmail" ) %> |
Set mail =server.createobject(“cdonts.newmail”) : Bu Sabit Bir Koddur. Mail Gönderme İçin Gerekli Olan Nesnenin Oluşturulmasını Sağlıyor. Mail Kısmına İstediğimiz Değişken İsmi Koyabiliriz.
Şimdi İse Mail Gönderirken ki Bilgilerimizi Girmek İçin Aşağıdaki Kodları Ekleyiniz.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<% Gonderen=request.form ( "Kimden" ) Alici=request.form ( "Kime" ) KonuD=request.form ( "Konu" ) MesajD=request.form ( "Mesaj" ) set mail=server.CreateObject( "cdonts.newmail" ) mail.from=Gonderen mail.to=Alici mail.subject=KonuD mail.body=MesajD mail.importance=1 mail.send set mail=nothing %> |
- mail.from=Gonderen : Gönderen Kişinin Mail Adresini Gonderen Değişkeninden Al.
- mail.to=Alici : Gönderilen Kişinin Adresini Alici Değişkeninden Al.
- mail.subject=KonuD : Mesajın Konusu KonuD Değişkeninden Al.
- mail.body=MesajD : Gönderilecek Mesaj’ı MesajD Değişkeninden Al .
- mail.importance=1 : Bu Kod İse Mesajın Önemini Bildirir. Bunun 3 Kademesi Vardır. 1 – 2 – 3 şeklindedir. Genelde 1 yazılır. Anlamı Mailimiz Önemli Hemen Yolla Anlamına Gelir.
- mail.send : Mailimizi Yolla Komutudur.
- set mail=nothing : Mail Nesnesinin İçini Boşaltma Komutudur.
Böylece Mail Gönderme İşlemini Başarıyla Tamamlamış Bulunmaktayız