5 Mayıs 2013 Pazar

Asp WScript.Shell ile Plesk üzerinde E-Mail Adresi yaratma ve silme.

Evet bu yazimda yine bugüne kadar kolay kolay kaynak bulamiyacaginiz degisik ve isinize yaracagini düsündügüm Asp ve Wscript.Shell kullanimini ele alacagim.

Bu verecegim örnek Windows Sunucularda Kullanilan Plesk Kontrol Panelinin komutlarini kullanarak ASP ile Plesk Kontrol Panelinde E-Mail hesabi yaratip, silecegiz. Yani Bir nevi Plesk Panelin yaptigi isi ASP ile plesk panelden yararlanarak uygulayacagiz.

Siz tabi ki WScript.Shell ve Asp ile bu örnegi cogaltarak baska islemlerde yapabilirsiniz. Bu verecegim örnek bilhassa Hosting Firmalarinin cok isine yarayacagini düsünüyorum. Kendi Kontrol Panelinizi olusturarak gelistirebilirsiniz.

Simdi gelelim örnek kodumuza;

ilk olarak html form sayfamizi olusturalim,

<form method="post" action="cmd.asp">
E-Mail<br />
<input type="text" name="alanadi"><br />

Sifresi<br />
<input type="text" name="email"><br />

Alan Adi (Domain)<br />
<input type="text" name="sifre"><br />




Daha sonrasinda verilerin islenecegi cmd.asp sayfamizi olusturalim.

ve form'dan gelen elemanlari alalim

alanadi=request.form("alanadi")
email=request.form("email")
sifre=request.form("sifre")



SET objShell = Server.CreateObject("WScript.Shell")

if islem="emailac" then
SET objExec = objShell.Exec("cmd /c  c:\progra~1\SWsoft\Plesk\admin\bin\mail.exe --create "&email&"@"&alanadi&" -passwd "&sifre&" -cp_access true -mailbox true -mbox_quota 200")
end if

WHILE objExec.Status <> WshFinished
WEND
sonuc = objExec.StdOut.ReadAll()

Burda dikkat etmeniz gereken PLESK Kontrol panelinizin tam olarak hangi sürücüde yüklü oldugu. Yukaridaki kodda göreceginiz gibi ben C:sürücüsünde oldugunu varsaydim.


Bir diger yazimda actigimiz bu E-Mail adresini nasil sileriz diye örnek vermeye calisacagim.

Anlamadiginiz yada takildiginiz yer var ise yorumlardan paylasabilirsiniz.

Hiç yorum yok:

Yorum Gönder