Tekil Mesaj gösterimi
Alt 19 Ağustos 2006, 18:03   #1
KHaZa^DuM
Misafir
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
ASP ile Mail Gönderme




İlk Önce form içeren bir HTML belgesi üretmemiz lazım. Dosyayı üretip adına da ne diyelim? Form.html

Şekil1 : Form.html

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
 <html>
<
head>
<
titleSİTE ŞERİFİNE MAİL GÖNDER </title>
</
head>
<
body bgcolor="#FFFFFF">
<
form method=post action="yolla.asp">
İsim : <input type="text" name="isim"><br>
Mail : <input type="text" name="mail"><br>
Konu : <input type="text" name="konu"><br>
Mesaj : <textarea name="mesaj" rows="" cols=""></textarea><br>
<
input type="submit" value="yolla">
</
form>
</
body>
</
html

Belgenin tarayıcıda görünümünden siz sorumlusunuz tabi ki. Burada “estetik bir form tasarlayalım da karizmayı titretmeyelim” kaygısı taşımadığımızı belirtelim. Örneğimizde önemli olan işlevdir. Formdaki elemanların kimlikleri (name) de dikkat edeceğimiz noktadır.
İnşa edilen bu formu dolduran ziyaretçi, olağan şartlarda çevrede bir “submit” düğmesi bulup tıklayacaktır. Ve tarayıcı tetiklenip formun “action” özelliğinde belirtilen “Yolla.asp” ye koşacak. Bu, yolla.asp diye bir ASP komut dosyası yazacağımız anlamına geliyor. Yolla.asp yi yazarken bir mail bileşen örneği yaratıp, belirli komutları kullanarak mail gönderme işlemini tesis edeceğiz.

Şekil2 : Yolla.asp

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
 <% 
Function 
mailgonder(kimden_isimkimden_mailkimekonumesaj)
Set mektup Server.Createobject("CDONTS.NewMail")
mektup.From isim " <" mail ">"
mektup.To kime
mektup
.Subject konu
mektup
.Body mesaj
on error resume Next 
mektup
.Send
If err <> 0 Then 
mailgonder 
False
Else
mailgonder True
End 
If
Set mektup Nothing
End 
Function
%> 

ve son olarak başka işlerin arasında mail gönderme ihtiyacımızın doğduğu bir deneme.asp farzedelim. deneme.asp içerisinde bu fonksiyonu kullana parametreleri gönderip çalıştıracağız. Ancak önce bu fonksiyonu içeren mailf.asp dosyasını, sayfamıza "include" (dahil) etmemiz lazım ki fonksiyon sayfamız hudutları içerisinde çağrılabilir olsun.

Şekil3 :
deneme.asp

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
 <!--#INCLUDE FILE="mailf.asp"-->
<% 
' ------
başka işler
' ------
....
gonderildi mailgonder(isimmailkimekonumesaj)
If 
gonderildi Then
Response
.Write "maili yolladık"
Else
Response.Write "hata oluştu, maili yollayamadık"
End If
' ------
başka işler
' ------
....
%> 

İşte bu kadar. Bu ASP'yi artık kullanabilirsiniz.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklamver bizimmekan