{"id":199,"date":"2024-02-20T10:21:15","date_gmt":"2024-02-20T03:21:15","guid":{"rendered":"https:\/\/ilmusekawan.web.id\/?p=199"},"modified":"2024-03-20T21:04:15","modified_gmt":"2024-03-20T14:04:15","slug":"script-python-untuk-testing-smtp","status":"publish","type":"post","link":"https:\/\/ilmusekawan.web.id\/index.php\/2024\/02\/20\/script-python-untuk-testing-smtp\/","title":{"rendered":"Script Python Untuk Testing SMTP"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hai kawan, kali ini saya akan berbagi sebuah script yang saya gunakan untuk mengetes kirim email via smtp. Script ini saya gunakan di sistem operasi ubuntu 20.04 dan versi python 3.8.10.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Berikut scriptnya.<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>import smtplib\nfrom email.mime.multipart import MIMEMultipart\nfrom email.mime.text import MIMEText\n\n# Pengaturan SMTP\nsmtp_server = 'smtpserver.domain.com'\nsmtp_port = 587  # Ganti port SMTP sesuai dengan konfigurasi penyedia email Anda\nsmtp_username = 'akun@domain.com'\nsmtp_password = 'changeme!'\n\n# Pengaturan email\nsender_email = 'akun@domain.com'\nsubject = 'Kirim Pakai Script Python'\nmessage = 'Uji kirim email via script'\n\n# Alamat email penerima\nreceiver_email = 'penerima@domain.com'\n\n# Jumlah email yang akan dikirim\nnum_emails = 3\n\n# Inisialisasi koneksi SMTP\nserver = smtplib.SMTP(smtp_server, smtp_port)\nserver.starttls()  # Mengaktifkan enkripsi TLS untuk keamanan\n\ntry:\n    # Login ke server SMTP\n    server.login(smtp_username, smtp_password)\n\n    for _ in range(num_emails):\n        # Membuat objek pesan email\n        msg = MIMEMultipart()\n        msg&#91;'From'] = sender_email\n        msg&#91;'To'] = receiver_email\n        msg&#91;'Subject'] = subject\n\n        # Menambahkan konten email\n        msg.attach(MIMEText(message, 'plain'))\n\n        # Mengirim email\n        server.sendmail(sender_email, receiver_email, msg.as_string())\n        print(f'Email sent to {receiver_email}')\n\n    print('All emails sent successfully!')\n\nexcept Exception as e:\n    print(f'Error: {e}')\n\nfinally:\n    # Menutup koneksi SMTP\n    server.quit()\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Simpan script di atas dengan nama send-mail.py.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Script di atas membutuhkan dependensi library smtplib, maka dari itu pastikan library tersebut sudah terpasang. Jika belum maka jalankan perintah di bawah ini.<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>$ sudo apt install python3-pip<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>$ pip3 install secure-smtplib<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aksi untuk menjalankan script tersebut adalah seperti berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>$ python3 send-mail.py<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ketika menjalankan perintah di atas maka akan muncul seperti berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>ari@xmail:~$ python3 send-mail.py\nEmail sent to ari@lentengagung.net\nEmail sent to ari@lentengagung.net\nEmail sent to ari@lentengagung.net\nAll emails sent successfully!<\/code><\/pre>\n\n\n<div class=\"taxonomy-post_tag wp-block-post-terms\"><a href=\"https:\/\/ilmusekawan.web.id\/index.php\/tag\/ai\/\" rel=\"tag\">AI<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/ilmusekawan.web.id\/index.php\/tag\/python\/\" rel=\"tag\">python<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/ilmusekawan.web.id\/index.php\/tag\/script\/\" rel=\"tag\">script<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/ilmusekawan.web.id\/index.php\/tag\/smtp\/\" rel=\"tag\">smtp<\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>Hai kawan, kali ini saya akan berbagi sebuah script yang saya gunakan untuk mengetes kirim email via smtp. Script ini saya gunakan di sistem operasi ubuntu 20.04 dan versi python 3.8.10. Berikut scriptnya. Simpan script di atas dengan nama send-mail.py. Script di atas membutuhkan dependensi library smtplib, maka dari itu&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"telegram_tosend":false,"telegram_tosend_message":"","telegram_tosend_target":0,"footnotes":""},"categories":[21,4],"tags":[24,22,27,23],"class_list":["post-199","post","type-post","status-publish","format-standard","hentry","category-python","category-tips-trick","tag-ai","tag-python","tag-script","tag-smtp"],"_links":{"self":[{"href":"https:\/\/ilmusekawan.web.id\/index.php\/wp-json\/wp\/v2\/posts\/199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ilmusekawan.web.id\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ilmusekawan.web.id\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ilmusekawan.web.id\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ilmusekawan.web.id\/index.php\/wp-json\/wp\/v2\/comments?post=199"}],"version-history":[{"count":11,"href":"https:\/\/ilmusekawan.web.id\/index.php\/wp-json\/wp\/v2\/posts\/199\/revisions"}],"predecessor-version":[{"id":282,"href":"https:\/\/ilmusekawan.web.id\/index.php\/wp-json\/wp\/v2\/posts\/199\/revisions\/282"}],"wp:attachment":[{"href":"https:\/\/ilmusekawan.web.id\/index.php\/wp-json\/wp\/v2\/media?parent=199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ilmusekawan.web.id\/index.php\/wp-json\/wp\/v2\/categories?post=199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ilmusekawan.web.id\/index.php\/wp-json\/wp\/v2\/tags?post=199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}