Web Dersleri 11 Ekim 2009

Persits Bileşeni ile E-Mail Formu

\"asp-kod\"

Bu yazımızda ASP de Persits bileşeni ile kendi mail formumuzu hazırlamayı öğreneceğiz. Bunun için 2 tane sayfamız olacak.

form.asp : Bu sayfada form bilgileri olacak. Gönderenin Adı, Gönderenin mail adresi, Gönderenin mesajı gibi.

gonder.asp : Bu sayfada ise gönderme işlemleri olacak.

Öncelikle form.asp sayfamızı aşağıdaki kodlarla oluşturuyoruz:

<html>

<head>
<title>Form</title>
</head>

<body>

<form method=\”POST\” action=\”gonder.asp\”>
Adınız : <input type=\”text\” name=\”isim\” size=\”20\”><br>
Mail Başlık : <input type=\”text\” name=\”baslik\” size=\”20\”><br>
Mail Adresiniz : <input type=\”text\” name=\”email\” size=\”20\”><br>
Mesajınız : <textarea rows=\”2\” name=\”mesaj\” cols=\”20\”></textarea><br>
<input type=\”submit\” value=\”Submit\” name=\”cmd\”>
</form>

</body>

</html>

Email formumuzu hazırlamış olduk. Şimdi gonder.asp ile bilgilerimizi mail adresine göndereceğiz. Bunun için aşağıdaki kodları gonder.asp sayfamız için oluşturuyoruz:

<%
isim = request.form(\”isim\”)
baslik = request.form(\”baslik\”)
email = request.form(\”email\”)
mesaj = request.form(\”mesaj\”)

Set Mail = Server.CreateObject(\”Persits.MailSender\”)

Mail.Host = \”mail.domain.com\”
Mail.From = email
Mail.FromName = isim

Mail.AddAddress \”mail@domain.com\”
Mail.Subject=baslik

Mail.Body=mesaj
Mail.Send
Set Mail=Nothing
%>
<html>

<head>
<title>Mail Gönderildi</title>
</head>

<body>
Mesajınız gönderilmiştir. Tebrikler !
</body>

</html>

Burda şuna dikkat etmemiz gerekiyor. yukarıdaki kodlarda koyu harflerle belirlitilen kısımları kendinize göre düzenlemeniz lazım. Yani Mail.Host = \”mail.domain.com\” yazan kısma kendi mail sunucunuzun adresini yazmanız gerekiyor. Örneğin; mail.bulanca.com gibi. Aynı şekilde Mail.AddAddress \”mail@domain.com\” yazan yere de kendi mail adresinizi yazmanız gerekmektedir. Çünkü gönderilen iletiler sizin belirteceğiniz e-mail adresine gönderilecektir.

Bir başka önemli hususta Persits bileşeninin sunucunuzda yüklü olması gerekmektedir. Bunu öğrenmek için size hosting hizmeti sağlayan kişi veya kurumla irtibata geçip sorun.

Böylece basit bir form ile e-mail adresinize ileti alabileceksiniz. Kolay gelsin

Bunu da Oku:  Spam Maillerden Bıktıysanız...

Yazar Bilgileri

Emrah emrah19may@hotmail.com
1981 Samsun doğumlu ve Gazi Üniversitesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi mezunu. Bilişim Teknolojileri Öğretmeni olarak görev yapmakta olup DMOZ Editörü, Web-Grafik Tasarımı ve SEO eğitmeni.

Yorum Yap