Apa fungsi modul `smtplib` dalam script Python ini?
Modul smtplib dalam Python adalah library yang digunakan untuk mengirim email menggunakan Simple Mail Transfer Protocol (SMTP). Modul ini mendefinisikan kelas SMTP yang dapat digunakan untuk mengirim email ke server SMTP apapun.
Berikut adalah beberapa fungsi utama yang disediakan oleh modul smtplib :
1. Membuat Koneksi ke Server SMTP: smtplib.SMTP('smtp.gmail.com', 587) digunakan untuk membuat koneksi ke server SMTP. Dalam hal ini, kita menggunakan server SMTP Gmail dan port 587.
2. Mengaktifkan Mode Keamanan: server.starttls() digunakan untuk memulai mode TLS yang akan mengenkripsi semua komunikasi antara klien dan server.
3. Autentikasi ke Server SMTP: server.login("youremail@gmail.com", "yourpassword") digunakan untuk melakukan autentikasi ke server SMTP menggunakan email dan password Anda.
4. Mengirim Email: server.sendmail("emailpengirim@example.com", "emailpenerima@example.com", message) digunakan untuk mengirim email. Anda perlu memberikan alamat email pengirim, alamat email penerima, dan pesan yang ingin dikirim.
5. Menutup Koneksi ke Server SMTP: server.quit() digunakan untuk menutup koneksi ke server SMTP setelah email berhasil dikirim.
Perlu diingat bahwa untuk menggunakan smtplib untuk mengirim email melalui Gmail, Anda perlu mengaktifkan "Less Secure App Access" dalam pengaturan akun Google Anda.