Forum

form bilgilerini ma...
 
Bildirimler
Hepsini Temizle

form bilgilerini mail atan asp formu ve exchange

5 Yazılar
3 Üyeler
0 Reactions
572 Görüntüleme
(@BatuhanCetin)
Gönderiler: 113
Estimable Member
Konu başlatıcı
 

Merhabalar,


Bana bu konuda en azından yol gösterecek birileri çıkarsa çok mutlu olacağım. Bir kayıt formu var ve bu form doldurulduktan sonra "gönder" butonuna basıldığında bilgileri alıp e-posta adreslerini girdiğim kişilere mail atmasını istiyorum. Bilgileri toplama kısmını falan yaptım, tek sorunum exchange ile nasıl bağlantı kuracağım? Web server ve exchange server aynı makine üzerinde. Önceden web ve mail server olarak apache kullanıyordum, orada


 <%Set Mail = Server.CreateObject("Persits.MailSender")
 Mail.Host = "outgoing.abc.com"
 Mail.From = "[email protected]" ' Specify sender's address
 Mail.FromName = "asdfgh"
 Mail.AddAddress [email protected]
 Mail.AddReplyTo "[email protected]"
 Mail.Subject = "asdfgh"
 Mail.Body = cstr(str)
 On Error Resume Next
 Mail.Send
 If Err <> 0 Then
    Response.Write "Error encountered: " & Err.description
 End If


 şeklinde bir kodla halletmiştim fakat bu kodu exchange ile çalıştıramadım. Belki exchange üzerinde belki de kod üzerinde değişiklik yapmak gerekir bilemiyorum. Cevaplarınız için şimdiden teşekkürler...


not: web server iis 6, mail server exchange 2003 std (win2003), ikisi aynı makinede.

 
Gönderildi : 21/11/2008 20:13

(@selahattinsadoglu)
Gönderiler: 826
Prominent Member
 

Merhaba ,

<%
' Sending email
Set myMail=CreateObject("CDO.Message")
myMail.From="[email protected]"
myMail.To="[email protected]"
myMail.Cc="[email protected]"
myMail.Bcc="[email protected]"
myMail.Subject="This is a test email"
myMail.TextBody="This is a test message."
myMail.Send
set myMail=nothing
%>

"exchangedomain.com" kısmına ise kendi domain adını giriniz.

bu kodu denermisin.

 

kolay gelsin.

 
Gönderildi : 21/11/2008 20:37

(@BatuhanCetin)
Gönderiler: 113
Estimable Member
Konu başlatıcı
 

Cevabınız için teşekkürler. Formu doldurup gönder butonuna bastığımda şu hatayı alıyorum:


CDO.Message.1 error '80070005'
Access is denied.
/p311kayit.asp, line 105


line 105, aşağıda belirttiğim gibi myMail.Send satırına denk geliyor.


<%
' Sending email
Set myMail=CreateObject("CDO.Message")
............
myMail.Send
set myMail=nothing
%>


Web sitesinin bulunduğu klasörün izinleriyle aynı izinlere sahip. ASP dosyaları için ek bir izin mi vermek gerekiyor? Kayıt formu da ASP dosyası fakat kayıt formunu düzgün görüntüleyebiliyorum. Ayrıca formda gönder butonuna bastıktan sonra "şu alan zorunludur, doldurunuz" gibi kontrollerim de çalışıyor.

 
Gönderildi : 27/11/2008 14:35

(@BatuhanCetin)
Gönderiler: 113
Estimable Member
Konu başlatıcı
 

ASP formunun yer aldığı virtual directory'de home directory altında application pool ayarını default application pool'dan exchange app pool'a çevirince sorun düzeldi. Mutlu son 🙂 Tekrar teşekkürler...

 
Gönderildi : 27/11/2008 15:08

(@ugurdasdemir)
Gönderiler: 1824
Noble Member
 

ASP formunun yer aldığı virtual directory'de home directory altında application pool ayarını default application pool'dan exchange app pool'a çevirince sorun düzeldi. Mutlu son 🙂 Tekrar teşekkürler...


 


Geri bildirim için teşekkürler Batuhan bey

 
Gönderildi : 06/01/2009 02:14

Paylaş: