|
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 | : 6476 | | | |
| | 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. |
|