Anda di halaman 1dari 7

Nama : Diky Oktavianus Silambi

Nim : 220611018
Kelas : A2

Laporan Praktikum
Pemrograman Mail Server Dengan SMTP

1. Aplikasi pengirim surat elektronika beserta attachment file melalui Google mail
server dengan protocol SMTP.
a. Sysntax code

 Import smtplib adalah parameter untuk mengimport library smtp sebagai


proses untuk koneksi ke mail sever dan perintah mengirim email.
 MIMEMultipart adalah parameter yang mewakili pesan multipart.
 MIMEText adalah modul email yang digunakan untuk mengontribusi objek
email yang akan dikirim. Objeknya terdiri atas isi email, subjek, alamat sender
dan alamat receiver.
 MIMEBase adalah modul yang disediakan sebagai kelas dasar yang spesifik.
Tipe utamanya seperti gambar dan dokumen
 Line 5 adalah parameter yang mengonstruksikan seperangkat kode yang akan
digunakan dalam smtp.

 Mail Sender adalah alamat email pengirim pesan


 MailReceiver adalah alamat yang dituju yaitu untuk menerima pesan
 Pesan MIMEMultipart mengacu pada beberapa bagian header yaitu From,
To dan subject
 Parameter ‘From’ adalah variable pesan yang menampung alamat email
pengirim
 Parameter ‘To’ adalah tujuan email
 Parameter ‘Subject’ adalah subject email

 Parameter body adalah tempat untuk mengisi email atau pesan


 Line 16 adalah parameter yang fungsinya untuk menampung lampiran yang
akan dikirim melalui email.

 Lokasi File adalah petunjuk yang mengarahkan dimana file yang akan dikirim
itu berada (lokasi file)
 Attachment adalah instruksi yang digunakan untuk membantu lampiran

 Line 21 berfungsi sebagai instruksi pertukaran data melalui email dimana


octet-stream sendiri adalah kode yang dapat di klarifikasikan menjadi file
gambar, audio, video, document, pdf. Dengan kode ini file yang dilampirkan
akan diproses sehingga dapat terbaca
 Line 22 adalah instruksi payload yang berisi lampiran email agar dapat terbaca
oleh server
 Line 23 mengodekan payload ke dalam bentu base64 dan menyetel bagian
header ke base64
 Line 24 digunakan untuk membuat objek email yang ditulis ndalam file
document
 Pesan.attach adalah instruksi untukmembuat objek dengan variable pesan

 Line 28 merupakan intruksi untuk membuat objek yang bertugas untuk


melakukan pengiriman email
 ‘smtp.gmail.com’ adalah hastname yang digunakan dalam proses pengiriman
email.
 587 adalah port yang digunakan dalam konfigurasi smtp
 Server.starttls adalah perintah enskripsi dalam smtp, dimana enskripsinya
adalah tsl
 Server.login adalah parameter dimana objek mengirim insername sender dan
password
 Text adalah sebuah fungsi yang digunakan untuk menampung isi pesan dari
sender ke receiver dimana tipe datanya adalah string.
 Fungsi sendmail digunakan untuk mengirim objek MIMEText email. 3 data
yang disisipkan di dalamnya yaitu mailsender yang merupakan alamat email
pengirim, mailreceiver yang merupakan alamat tujuan atau penerima dan text
yang merupakan isi pesan dari pengirim ke penerima email.
 Server.quit adalah parameter untuk menutup program smtp disaat pesan telah
terkirim
b. Inbox pada email receive
2. Aplikasi pengirim surat elektronika beserta attachment file melalui Google mail
server dengan protocol SMTP, dimana login dan input pesan dilakukan diterminal.
a. Sysntax Code

 Import smtplib adalah parameter untuk mengimport library smtp sebagai


proses untuk koneksi ke mail sever dan perintah mengirim email.
 MIMEMultipart adalah parameter yang mewakili pesan multipart.
 MIMEText adalah modul email yang digunakan untuk mengontribusi objek
email yang akan dikirim. Objeknya terdiri atas isi email, subjek, alamat sender
dan alamat receiver.

 Line 10 menginstruksikan perintah untuk menampung subject dari sender ke


receiver pesan
 bodyMsg adalah bagian syntax yang fungsinya untuk menampung isi pesan
sender
 Line 14 adalah parameter yang fungsinya untuk menampung lampiran yang
akan dikirim melalui email

 MailAddr adalah fungsi yang digunakan untuk menampung data alamat email
pengirim pesan. Alamat email diisi sesuai dengan nama alamat email si
pengirim pesan
 MailPass adalah fungsi yang digunakan untuk menampung isipassword email
si pengirim pesan
 Pesan MIMEMultipart disediakan untuk menampung beberapa bagian
header yaitu From, To, Subject dan body
 MailTo adalah fungsi yang digunakan untuk menampung data alamat email
penerima pesan. Alamat emali diisi sesuai dengan nama alamat email
penerima pesan

 ‘smtp.gmail.com’ adalah hastname yang digunakan dalam proses pengiriman


email.
 587 adalah port yang digunakan dalam konfigurasi smtp
 Server.starttls adalah perintah enskripsi dalam smtp, dimana enskripsinya
adalah tsl
 MailServer.login adalah parameter dimana objek mengirim insername sender
dan password

 Text adalah sebuah fungsi yang digunakan untuk menampung isi pesan dari
sender ke receiver dimana tipe datanya adalah string.
 Fungsi sendmail digunakan untuk mengirim objek MIMEText email. 3 data
yang disisipkan di dalamnya yaitu mailsender yang merupakan alamat email
pengirim, mailreceiver yang merupakan alamat tujuan atau penerima dan text
yang merupakan isi pesan dari pengirim ke penerima email.
 Di saat pesan telah terkirim maka sever akan mencetak “pesan terkirim”
 Server.quit adalah parameter untuk menutup program smtp disaat pesan telah
terkirim

b. Output pada terminal Visual studio Code


Gambar tersebut atas menunjukkan bahwa program berjalan lancar tanpahambatan
sehingga surat elektronik yang dikirim melalui Google Mail Server dengan protokol
SMTP dimana login dan output dilakukan pada terminal aplikasi berhasil. Susunannya
yaitu:
1. Setelah kita mengetikkan syntax code, lalu melakukan run maka kita akan diarahkan
ke terminal yang menunjukkan lokasi program
2. Lalu akan mncul sebuah perintah untuk memasukkan alamat email sender (sender :
astiun.loist05@gmail.com) lalu enter
3. Selanjutnya muncul perintah untuk memasukkan password (diisi sesuai dengan
password email sender) lalu enter
4. Setelah itu akan muncul sebuah perintah untuk memasukkan alamat email receiver
(Receiver : susanpalangan04@gmail.com) lalu enter
5. Kemudian akan muncul sebuah perintah untuk memasukkan isi email sender (isi
pesan: “HAI SAYA DIKY OKTAVIANUS DARI KELAS A”
6. Setelah itu pesan terisi, kita menenkan tombol enter lalu akan muncul sebuah kalimat
yang di ketikkan di syntax code yaitu “pesan Sukses Terkirim”
7. Maka, itu artinya pesan telah terkirim dan di terima oleh receiver
c. Inbox pada email receive

Gambar tersebut di atas adalah tampilan inbox penerima pesan, yang artinya bahwa
surat elektronik melalui Google Mail Server dengan protokol SMTP, dimana login
dan output dilakukan pada terminal aplikasi berhasil dengan email.
 From : astin.loist05@gmail.com
 To : susanpalangan04@gmail.com
 Subject : HAI SAYA DIKY OKTAVIANUS DARI KELAS A

Anda mungkin juga menyukai