AEMS! Auto Electronic Mailing System Oleh: Muhamad Yusup,S.Kom.!
!
Agenda! ! ! • ! ! ! ! ! ! ! ! ! !
Apa itu email? 2 Jenis Email Anatomi Email Apa itu AEMS? Penggunaan AEMS Keunggulan AEMS Email on EVent (EoE) Email on Schedule (EoS) Test membuat EoE Engine Email Membuat interface Simpan di server Menjalankan email!
Apa itu email?! • Email (Electronic Mail) adalah pesan atau surat secara electronik, baik berupa teks maupun gabungan dengan gambar, yang dikirimkan dari satu alamat ke alamat lain di jaringan internet. • Sebuah alamat email yang mewakili banyak alamat email sekaligus disebut mailing list.!
2 Jenis Email! • Email Berbasis Web • Hanya dapat digunakan saat kita sedang online, jangkauan seluruh dunia. • Email Berbasis POP3 • Dapat digunakan meskipun dalam keadaan offline, jangkauannya hanya berkisar pada suatu area tertentu.!
Anatomi Email!
•
[email protected]
• emailsaya : nama kotak surat (mailbox) atau nama pengguna (username) yang dituju • faculty.raharja.ac.id : nama mailserver • faculty: subdomain • raharja: domain • ac: second level domain • id: top level domain!
Apa itu AEMS?! • secara tradisi, email diterima oleh seseorang karena adanya orang lain yang mengemail kepadanya. tapi, kalau kita perhatikan dengan lebih teliti, banyak terjadinya email kita terima karena sesuatu yang otomatis, dengan kata lain, dikirim oleh komputer. tentu saja, komputer juga mengirim email karena kemauan dari seseorang, namun tidak pada saat itu juga, tetapi terjadwal. Atau kita tentukan bahwa bila terjadinya suatu kejadian maka email akan terkirim.!
Penggunaan AEMS! • Kalau ada yang masuk ke web saya, email otomatis ke saya. • Kalau ada yang pulang lebih awal dan masih pada jam kerja, tolong email otomatis ke saya. • Setiap tanggal 1 per bulan, kirim otomatis ke saya yang isinya adalah laporan transaksi pembayaran pada kasir. • dsb!
Keunggulan AEMS! • Berbagai kejadian yang disebut contoh diatas, memang bisa dilakukan oleh seorang, namun disamping menggaji seorang karyawan untuk mengerjakan tugas itu dengan buruk, spt: sering terlambat, lupa salah laporan dsb. Nah, bila pekerjaan seperti ini kita limpahkan kepada sebuah komputer untuk melakukan monitoring dan email otomatis, maka kita bisa benar-benar merasakan kekuatannya.!
Email on Event! • Email yang terkirim secara otomatis pada saat suatu kejadian/event tertentu terjadi dimana kejadian tersebut sudah ditentukan sebelumnya, kepada orang yang sudah ditentukan pula.!
Email on Event!
Contoh email on event!
Ini hasilnya !
Email on Event! Ini contoh EoE kiriman dari Facebook!
Email on Event! Engine ! Database!
Client!
Db server!
Skema database engine!
Email on Event! Engine ! Database!
Client!
+ !
Db server!
Engine! Email!
Skema database engine & email!
Mail server!
Email on Schedule! • Email terkirim secara otomatis pada saat tertentu yg sudah ditentukan sebelumnya, kepada orang yg sudah ditentukan pula.!
Email on Schedule! Report!
Engine! Email!
+ !
Mail server!
Skema email terjadwal!
Test! • Buat sebuah "Email on Event" dan jalankan hingga email terkirim kepada
[email protected] dari
[email protected] subjectnya adalah Test AEMS bila ada yang melakukan kejadian email on event pada kirim.asp dijalankan melalui browser, yang berisi tampilan biodata.htm!
Ketik disini!
Dreamweaver! Gunakan Lup untuk pencarian dreamweav er!
Klik disini!!
Pilih ASP VBScript!
Jangan lupa pilih Code atau Split!
Ketik script disini!!
Ini scriptnya! • • • • • • • • • • • • • • • • • • •
"!
<%! set iConf=CreateObject("CDO.Configuration")! Set Flds=iConf.Fields! With Flds! .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")=cdoBasic! .Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2! .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")= "192.168.25.5"! .Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout")=10! .Update! End With! Set myMail=CreateObject("CDO.message")! Ganti dng Set myMail.Configuration=iConf! nama myMail.Subject="AEMS - Nama Lengkap"! lengkap! myMail.From="
[email protected]"! myMail.to="
[email protected]"! myMail.CreateMHTMLBody "http://192.168.25.41/aems/nickname/biodata.htm"! myMail.Send! response.Write("Email telah terkirim")! %> !
Ganti dng nama iMac!
Kalau sudah selesai membuat scriptnya.... Terus simpan... File > Save !
Simpan dng nama kirim.asp!
Untuk sementara simpan di desktop!
‘Create CDO.Message object instance Set myMail = CreateObject("CDO.Message") ‘Set SMTP Authentication myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 ’1 means using local smtp, 2 is for outside smtp ‘SMTP Server domain name myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com" ‘Server port, gmail use ssl smtp authentication, port number is 465 myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465 ’Authentication method, ssl or not, Username and password for the SMTP Server myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 ‘CDOBasic authentication myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = true myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = ”
[email protected]" myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "Gmail Password" myMail.Configuration.Fields.Update myMail.Subject = “Test AEMS” myMail.From = “
[email protected]” myMail.To = “
[email protected]” ’myMail.TextBody = strBody myMail.CreateMHTMLBody "http://192.168.25.3/yusuf5/aems/NIM/biodata.htm” myMail.Send set myMail=nothing
Selanjutnya membuat interface email...!
Pilih HTML!
Jangan lupa pilih Design!
Kepada yth. Instruktur AEMS! !
Buat interface disini!
Yang bertanda tangan dibawah ini:! Bla...bla...bla...!
Ini untuk interfacenya!
• Kepada yth. Instruktur AEMS • • • • •
Yang bertanda tangan dibawah ini: Nama : xxxxx NIM : xxxx Jurusan : xxxx Konsentrasi : xxxx
• • • •
Komentar saya tentang pelatihan AEMS ini adalah : xxxxxx Komentar saya tentang pelatihan yg diselenggarakan oleh REC adalah : xxxxxx
• Mudah-mudahan saya lulus dalam tes AEMS ini. • Terima kasih.
!
Kalau sudah selesai membuat interfacenya.... Terus simpan... File > Save!
Simpan dng nama biodata.htm! Biodata.htm!
Untuk sementara simpan di desktop!
Saatnya file kirim.asp dan biodata.htm disimpan di server!
Ketik! smb:// 192.168.25.41!
Pilih ini untuk connect to server!
Nama: aems! Pass: 4em52008! !
Buka folder AEMS !
Buat folder !
Berikan nama folder "nickname"!
Disesuaikan dengan nickname ini!
myMail.CreateMHTMLBody "http://192.168.25.41/aems/nickname/biodata.htm"!
Jalankan melalui browser !
Klik nickname masingmasing!
http://192.168.25.41/aems/!
Email yang berhasil terkirim!
See U next time...! • Ketika satu pintu tertutup, pintu lain terbuka; namun terkadang kita melihat dan menyesali pintu tertutup tersebut terlalu lama hingga kita tidak melihat pintu lain yang telah terbuka Alexander Graham Bell !