Forum
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.
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.
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.
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...
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