|  | 
ASP İle Mail Yollama - ASP Webmaster bilgi bankası, knowledge base Webmaster Araçları| AnaSayfa > ASP  > ASP İle Mail Yollama |  |  |  | Kategori | : ASP |  | Gönderen | : Admin |  | Tarih | : 2008-11-11 |  | Puan | : 0  | Katılımcı : 0 |  | Okunma | : 6805 |  |  |  |  |  |  |  |  | Kod Çizelgesi     Kod Dili: asp
 <%
 'dosya isimi..gonder_email.asp **
 'Farkli formlar dan gelen bilgilerin farkli email adresine
 'gelmesini sagliyor. formdan gelen formtercihi degerine göre
 'ilgili Case içine girer . Case leri ve email tercihlerini
 'çogaltmak mümkün
 
 dim FormTercihi, strTo, strSubject, strBody
 
 'formdan gelen deger alinir
 FormTercihi=Request("HangiForm" )
 
 Select Case FormTercihi
 'alinan deger select içine alinir.
 
 Case 1
 
 'formdan gelen bilgiler alinir
 adi="ADI SOYADI.." &Request.Form("ADI" )+"," & Request.Form("SOYADI" )+"," & vbCrLf
 adi=adi&"ADRES......." &Request.Form("ADRES" )+"," & vbCrLf&"ILCE/IL....." &Request.Form("IL" )+"," & vbCrLf
 adi=adi&"E-MAIL......" &Request.Form("EMAIL" )& vbCrLf& vbCrLf& vbCrLf
 
 kimden=Request.Form("ADI" )+" " +Request.Form("SOYADI" )
 
 'asagidaki kisim olmasada olur biz resmi bir kurum oldugumuz için mail olayini dilekçe boyutuna çevirdik.
 
 dilekce="Yukarida Bilgilerini Yazdigim Parsele Ait " & vbCrLf
 dilekce=dilekce&"IMAR DURUMU Belgesinin Tarafima Gönderilmesini " & vbCrLf
 dilekce=dilekce&" Saygilarimla Arz Ederim." & vbCrLf& vbCrLf
 dilekce=dilekce& kimden
 
 adi=adi&dilekce
 
 'kisi formu gönderdikten sonra asagidaki mesaji okur
 
 bilgilendirme=" Adresimize Gönderdiginiz Bilgilere Göre" & vbCrLf
 bilgilendirme=bilgilendirme+"Verdiginiz " &EMAIL&" Adresine Imar Durumu Belgesi En Kisa Zamanda Gönderilecektir. "
 
 'bu Case 1 deki formun konusudur
 strSubject = "IMAR DURUMU ISTEGI"
 email=Request.Form("EMAIL" )
 
 
 Case 2
 
 adi="ADI SOYADI.." &Request.Form("ADI" )+"," & Request.Form("SOYADI" )+"," & vbCrLf
 adi=adi&"ISTEK/ÖNERI;......." &vbCrLf&Request.Form("ADRES" )+"," & vbCrLf
 adi=adi&"E-MAIL......" &Request.Form("EMAIL" )& vbCrLf& vbCrLf& vbCrLf
 
 kimden=Request.Form("ADI" )+" " +Request.Form("SOYADI" )
 
 dilekce=dilekce& kimden
 
 adi=adi&dilekce
 
 bilgilendirme=" Öneri ve İsteklerinizi Bizimle Paylaştığınız İçin Teşekkür Ederiz." & vbCrLf
 
 
 
 strSubject = "ONERI/ISTEK"
 
 email=Request.Form("EMAIL" )
 
 End Select
 %>
 <%
 
 strTo = "MAIL ADRES1-1"
 'adresi degistir....
 
 
 strBody = adi
 strBody = strBody & vbCrLf & vbCrLf
 
 If Len(request("email" ))<5 or InStr(request("email" ),"@" )=0  Then
 %>
 <a href="asp-animation/email.asp">
 Lütfen E-MAIL Adres Bilgilerini Dogru Olarak Giriniz<br>
 </a>
 <%
 Else
 
 'Persits.mail ile baglanti saglanir.
 Set Mail = Server.CreateObject("Persits.MailSender" )
 
 'site adini degistir.
 Mail.Host="yildirim-bld.gov.tr"
 
 'bunlari degistirmeyin
 Mail.From = email
 Mail.FromName = kimden
 
 Response.Write "from name"
 
 'asagida bir Select Case daha kullanilmistir. her formun konusuna göre mailin gidecegi adreslerdir.
 Select Case FormTercihi
 Case 1
 Mail.AddAddress "MAIL ADRESI-1"
 Mail.AddAddress "MAIL ADRESI-2"
 
 Case 2
 Mail.AddAddress "MAIL ADRESI-1"
 Mail.AddAddress "MAIL ADRESI-3"
 
 End Select
 
 'bunlarida degistirmeyin
 
 Mail.Subject = strSubject
 Mail.Body = strBody
 Mail.SEnd
 
 Response.Write bilgilendirme
 
 
 
 End If
 
 %>
 
 <%
 Function IsValidEmail(strEmail)
 Dim bIsValid
 bIsValid = True
 
 If Len(strEmail) < 5 Then
 bIsValid = False
 
 Else
 If InStr(1, strEmail, " " ) <> 0 Then
 bIsValid = False
 
 Else
 If InStr(1, strEmail, "@" , 1) < 2 Then
 bIsValid = False
 
 Else
 
 If InStrRev(strEmail, "." ) < InStr(1, strEmail, "@" , 1) + 2 Then
 bIsValid = False
 End If
 End If
 End If
 End If
 
 IsValidEmail = bIsValid
 End Function
 
 '<-- bitti -->
 
 %>
 
 
 
 
 | 
 | Yorumlar |  | Henüz Kimse Yorum Yapmamış, ilk yorumu siz ekleyin! |  | Yorum Ekleme Aparatı |  | Yorum Eklemek için lütfen sol menuden giris yapınız.. |  | Toplam 0 yorum listelendi. | 
 |