Originally from : [EMAIL PROTECTED]
Originally dated: Wed, 30 Aug 2000 22:27:08 +0700
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<e-WebAuthor>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~Forum Diskusi WebAuthoring untuk Kristen-Katholik~~~~~~~~~~~
> Salam semuanya;
> Saya mau nanya, bagaimana caranya kalau ada data yang
> masuk ke database/homepage saya, server otomatis
> memberitahukan via email ke alamat tertentu.
bila memakai asp (termasuk generate html-nya juga) maka
pertama, buat dahulu form, misalkan :
out ( '<form action="kirim_mail.asp" method="post">' );
out ( '<input type= ......
.....
.....
</input>' );
out ( '</form>' );
bila form ini telah di-submit, maka akan mengirim semua
variabel input ke kirim_mail.asp, misalkan :
var sNama = "" + Request.Form ( "nama" );
dan variabel-variabel input lainnya sesuai dengan form
yang anda buat ...tentunya anda jangan lupa untuk
menyertakan input alamat email tujuan ...
kemudian melakukan pengecekan apakah semua data
sudah diisi dengan benar atau tidak, misalkan anda
ingin memastikan bahwa email sudah terisi (true)
baru kemudian mengirim email
if ( sEmail != "" )
Email ( sSubject, sFrom, sEmail, sMessage );
bila if bernilai true maka akan menjalankan fungsi Email
contoh : (fungsi ini membutuhkan variabel Subject, From,
Email, Message yang harus anda definisikan dahulu ...)
function Email ( sSubject, sFrom, sEmail, sMessage )
var sBody = 'Message: "' + sMessage + '"\n\n';
//mengisi mail
sBody += 'From: "' + sFrom + '".\n';
sBody += 'Email: "' + sEmail + '".\n';
sBody += 'Browser: "' + Request.ServerVariables ( "HTTP_USER_AGENT" )
+ '".\n';
sBody += 'IP address: "' + Request.ServerVariables ( "REMOTE_ADDR" )
+ '".\n';
var dateToday = new Date();
sBody += 'Time: "' + dateToday.getHours() + ':' +
dateToday.getMinutes() + '".\n';
// menetapkan mail object
var oMail = Server.CreateObject ( "CDONTS.NewMail" );
// setup
if ( sEmail == "" )
oMail.From = 'Anonymous';
else
oMail.From = sEmail;
oMail.To = sSubject + '@abc.com';
oMail.Importance = 1;
oMail.Subject = sSubject;
oMail.Body = sBody;
// kirim mail
oMail.Send ( );
oMail = null;
}
Contoh di atas masih sederhana dan tentunya dapat
dimodifikasi sesuai kebutuhan, misalkan anda ingin
menampilkan form dalam bentuk table, option, checkbox;
melakukan validasi email yang lebih akurat;
dan bila anda ingin menamai setiap pengunjung homepage
anda dengan id tertentu maka akan lebih mudah dengan
melakukan proses database sehingga bisa menampilkan
http://abc/replay.asp?id=123
Semoga membantu,
I-KAN %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% e-WebAuthor
Permulaan hikmat adalah takut akan TUHAN! Mazmur 111:10a / Amsal 9:10a
-----------------------------------------------------------------------
WEB--> http://hub.xc.org/scripts/lyris.pl?enter=i-kan-webauthor
SUBSCRIBE--> To: [EMAIL PROTECTED], Isi/Body: kosong
UNSUBSCRIBE--> To: [EMAIL PROTECTED], Isi/Body: kosong