vbulletin forumda byle bir zellik var. kodları karıştırmak lazım. r10. netden bu tür mailler geliyor. Dünyayı iyiler kurtaracak.

şimdi admin panelimde veritabanı bağlantımı yaptım sql sorgumdan bu günün tarihi ile son giriş tarihi 30gün olan kişileri seçtim hepsi sıralandı ama her kişinin kendi mail adresine maili nasıl gndereceğim yani listede onu kavrayamadım tahribat.com a can feda

sayfanın başına tetikleyici fonksiyon yazılıyor biri sayfaya girdiği zaman o tetikleniyor ve kullanıcıların en son giriş tarihleri kontrol ediliyor uzun süre gelmeyen varsa mail atılıyor 1 senedir gelmeyen varsa evine polis yollanıyor :F bkz: doğal trigger.

tamam hocam çok çok çok teşekkür ediyorum mevzuyu anladım :) tahribat.com a can feda

arkadaşlar mesela forumlarda oluyor bir aydır uğramadınız zledik sizi gibisinden mailler gnderiyorlar aklıma takılan bunu her kullanıcı için tek tek nasıl yapıyorlar sql sorgu ile mi? tahribat.com a can feda

belli bir süre siteye girmeyen kullanıcıları sql sorgusuyla sıralatıyorsun.. sıralatırken de mail yollama fonksiyonunu içine katıyorsun. Tabi binlerce üyelik varsa mailler gitmeyecektir, server kasacaktır. Bunun içinde limitleme konuluyor.. Sayfalama sistemi düşün rneğin.. Kendi paneline bir sayfa hazırlıyorsun. Bu sayfada belli süre siteye girmeyen kullanıcıları 30ar 50şer listelettiriyorsun.. sayfa açılıyor.. ilk 50 kişiye mailler gidiyor.. devam linkine tıklıyorsun bir sonraki 50 kişiye daha mail gidiyor... bunun gibi basit bir dngü. Büyük sistemler php ile yazıldığı için phpdeki cronjob olayından faydalanabiliyorlar.. bazı sistemlerde de bahsettiğim paneldeki sayfa mantığı var.. asp için en mantıklısı sayfa rneği ya da plesk panelden zamanlanmış grev atama.. :|

Hocam dngünü grmeden nokta atışı yapamam ancak basit bir rnek;<%On Error Resume Nextset Rs=baglanti. Execute Do While not Rs. eof%>Kullanıcı Adı: <%=Rs"uyeadi"%> Mail gnderildi.<%Set ObjMail = Server. CreateObject ObjMail. From = "info@dkjlkj.com" ObjMail. FromName ="dkjlkj.com" ObjMail. Host ="mail. dkjlkj.com" ObjMail. Subject= "Sen Gelmez Oldun Mesajı"ObjMail. AddAddress ""&Rs &""ObjMail. IsHTML = TrueObjMail. Body = "30 Gün oldu bize uğramayalı dkjlkj.com"ObjMail. SEnd %><%Rs. movenext LoopRs. CloseSet RS=Nothing%>Tabi bu üstün krü yazılmış ve performanssız bir kod.. ben olsam şyle yazardım<%On Error Resume NextSet ObjMail = Server. CreateObject ObjMail. From = "info@dkjlkj.com" ObjMail. FromName ="dkjlkj.com" ObjMail. Host ="mail. dkjlkj.com" ObjMail. Subject= "Sen Gelmez Oldun Mesajı"Adresler="info@dkjlkj.com"set Rs=baglanti. Execute Do While not Rs. eofResponse. Write "Kullanıcı Adı: "&Rs &" Mail gnderildi."Adresler=Adresler&","&Rs Rs. movenext LoopObjMail. AddAddress ""&Adresler&""ObjMail. IsHTML = TrueObjMail. Body = "30 Gün oldu bize uğramayalı dkjlkj.com"ObjMail. SEnd Rs. CloseSet RS=Nothing%>Neden byle yaptım 100 küsür üye sıralanırsa sürekli bileşeni aç, maili gnder, bileşeni kapa olayı olmasın diye mail adreslerini topladım ve toplu olarak tek seferde yolladım.. Tabi denemedim teorikte byle olmalı :)edit: metin editrü bazı yerleri kırpabiliyor kodlar sadece rnek içindir copy/paste yaparsan çalışmaz. :|

Set Mail = Server. CreateObject Mail. Host = "mail. dkjlkj.com" Mail. From = Request. form Mail. FromName = Request. form Mail. AddAddress "info@dkjlkj.com" Mail. Subject = "Sen Gelmez Oldun Mesajı" Mail. IsHTML = True Mail. Body = "30 Gün oldu bize uğramayalı dkjlkj.com" On Error Resume Nex Mail. Send bunu kullanmayı düşünüyorum tahribat.com a can feda

bilmiyorum da mantıken şyle olabilr, veritabanına kayıtlı olan kullanıcının en son login olma tarihine gre sıralatan bi sorgu gnderilir. gelen sorgu sonucunda 30 günden fazla süredir login olmayanlara mail gnderilir. mail gnderme olayı bi while a yada for dngüsüne alınır. tek tek gnderir o sorgu. bence Yeni bir iş, yeni bir aş, yeni bir hayat. Sil baştan başlamak gerek bazen modunda. Artık buralarda yokum :) Hepinizi seviyorum, muck.

en basitinden isimlerini sıralatıyorsun ya o dngünün içine mail kodlarını ekleyeceksin.. rnek kodunu koy nereye koyacağını gstereyim. :|