ASP ile Mail Gönderme

Bu makalemizde ASP ile web sitesi üzerinden nasil mail gönderebilecegimiz anlatacagim.

Ilk olarak basit bir form olusturalim. Ben daha önceden formu hazirlamistim. Siz daha detayli bir formda hazirlayabilirsiniz.

Gönder Butonuna Tikladigimizda mailgonder.asp Dosyasina Gitmesini Saglayalim.

<form id="Frm" name="Frm" method="post" action="mailgonder.asp">

Yönlendirdigimiz Forumdaki Bilgileri request.form Komutunu Kullanarak ASP Dosyamiza Çekelim.

<%
Gonderen=request.form ("Kimden")
Alici=request.form ("Kime")
KonuD=request.form ("Konu")
MesajD=request.form ("Mesaj")
%>

Bilgilerimizi ASP Dosyasina Çektik. Bu Islemden Sonra Bir Nesne Olusmamiz Gereklidir. Bu Nesneyi Nasil Olusturacagimizi Sizlere Kisaca Anlatacagim.

Kullanacagimiz cdonts.dll Dosyasini buradan indirin.

  • Bu Dosyayi C:\WINDOWS\system32 Dosyasinin Içine Atalim.
  • Daha Sonra Baslat – Çalistir Penceresini Açalim Ve Su Yazisi Oraya Yazalim.
  • regsvr32 C:\WINDOWS\system32\cdonts.dll Yazalim ve ENTER ‘ e Basalim.
  • Basariyla Yüklendi Cevabini Alacaksiniz.

Bu Islemden Sonra Kodlamamiza Geri Dönelim.

 <%
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 Için Gerekli Olan Nesnenin Olusturulmasini Sagliyor. Mail Kismina Istedigimiz Degisken Ismi Koyabiliriz.

Simdi Ise Mail Gönderirken ki Bilgilerimizi Girmek Için Asagidaki Kodlari Ekleyiniz.

<%
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 Kisinin Mail Adresini Gonderen Degiskeninden Al.
  • mail.to=Alici : Gönderilen Kisinin Adresini Alici Degiskeninden Al.
  • mail.subject=KonuD : Mesajin Konusu KonuD Degiskeninden Al.
  • mail.body=MesajD : Gönderilecek Mesaj’i MesajD Degiskeninden Al .
  • mail.importance=1 : Bu Kod Ise Mesajin Önemini Bildirir. Bunun 3 Kademesi Vardir. 1 – 2 – 3 seklindedir. Genelde 1 yazilir. Anlami Mailimiz Önemli Hemen Yolla Anlamina Gelir.
  • mail.send : Mailimizi Yolla Komutudur.
  • set mail=nothing : Mail Nesnesinin Içini Bosaltma Komutudur.

Böylece Mail Gönderme Islemini Basariyla Tamamlamis Bulunmaktayiz

10 thoughts on “ASP ile Mail Gönderme

  1. çalisti yaptiklarimiz ama sorun surda bu e mail nereye gidiyor bunu çözemedim bi yardim 

  2. Önceklikle Tesekkür Ederim Yorumlariniz Için.

    Suianda Bir Markette Çalismaktayim. Bos Zamanlarimda Ilgilenebilirim Sisteminizle Öncelikle Bir Sitenize Bakabilirsem Ona Gore Uygun Sekilde Elimden Geldigince Yapmaya Çalisirim Orbay Bey.

  3. Sevgili sinan kardesim,

    iletisim sayfasi konusunda bilgili oldugun açik bir sekilde görülüyor.Bu abine de bir yardim edersen çok sevinirim.Onlarca iletisim sayfasi örnegi inceledim seninki de dahil olmak üzere.Yalin olarak hepsi iyi, çalisiyor da. Ama siteme bir türlü uyguluyamaiyorum.Ricam su: su an internette deneme amaçli olarak yayinlan sitemi inceleyip, bu siteye uygun iletisim sayfalari hazirlayabilir misin bana.Lütfen bunu hazircilik olarak algilama.Çok ugrastim aslinda, zaten bu konuda pek bilgim de yok, 50 yasindan sonra merak üzerine basladim, scrip düzenleme metodu ile biseyler yapmaya çalisiyorum.Reklam sayilmasin diye site adresini vermiyorum.Ilgilenebilecegini bildirirsen site adresini de, gerekirse kodlari da gönderebilirim.

  4. Ben html sayfasinda bi iletisim sayfasi yapmistim bunu mail olarak gelmesini istiyorum sizin anlattiginiz gibi yapip cuteftp programiyla nete attim içinde cdonts.dll dosyasiyla beraber ama çalismadi hata mesaji filan da vermiyo.iletisim den o sayfaya geliyo ama hiç bisey yapmiyo ilgilenirseniz sevinirim…:((

  5. Ben Html de olusturulan bir form ve asp ile mail göndermeyi heryerde ariodum buldum sandim burda ama daha acik anlatsaniz tekrar 🙁

Guests için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir