Hubungkan ke Server SMTP dengan Python

Protokol Transfer Surat Sederhana (SMTP) adalah protokol yang terkenal dan umum digunakan untuk mengirim pesan email dari aplikasi klien ke server email. Saat menerapkan fitur otomatisasi email, Anda mungkin perlu terhubung ke server SMTP dari dalam aplikasi Python Anda. Untuk skenario seperti itu, artikel ini membahas cara terhubung ke server SMTP secara terprogram dengan Python. Selanjutnya, Anda akan mempelajari cara mengirim email setelah membuat koneksi ke server SMTP.

Perpustakaan Python untuk Menghubungkan Server SMTP

Aspose.Email for Python adalah pustaka luar biasa yang memungkinkan Anda membuat aplikasi klien email berbasis Python. Menggunakan perpustakaan, Anda dapat dengan mudah terhubung ke dan mengakses server SMTP tanpa menulis kode yang rumit. Anda dapat menginstal pustaka dari PyPI menggunakan perintah berikut.

> pip install Aspose.Email-for-Python-via-NET

Hubungkan ke Server SMTP dengan Python

Sebelum terhubung ke server SMTP, Anda harus mengetahui hal-hal berikut.

  • Tuan rumah
  • Nama belakang
  • Kata sandi
  • Pelabuhan

Setelah Anda memilikinya, Anda dapat mengonfigurasi klien SMTP menggunakan langkah-langkah berikut.

  • Buat objek kelas SmtpClient.
  • Tetapkan host, nama pengguna, kata sandi, dan nomor port menggunakan objek SmtpClient.
  • Tetapkan opsi keamanan menggunakan properti SmtpClient.securityoptions.
  • Pada titik ini, Anda dapat berkomunikasi dengan server menggunakan objek SmtpClient.

Contoh kode berikut menunjukkan cara menyiapkan koneksi dengan server SMTP dengan Python.

from aspose.email import SmtpClient, SecurityOptions

# Buat klien SMTP
client = SmtpClient()

# Tetapkan properti
client.host = "smtp.gmail.com"
client.port = 587
client.username = "username"
client.password = "password"

# Tetapkan opsi keamanan
client.security_options = SecurityOptions.SSLEXPLICIT

Kirim Email melalui SMTP dengan Python

Setelah Anda membuat koneksi, Anda dapat melanjutkan untuk mengirim email melalui SMTP dengan Python. Berikut ini adalah langkah-langkah untuk melakukannya.

  • Buat objek kelas SmtpClient dan atur opsi kredensial dan keamanan.
  • Buat objek kelas MailMessage.
  • Tetapkan subjek, badan, ke, dari, dan bidang pesan email lainnya.
  • Kirim pesan menggunakan metode SmtpClient.send(MailMessage).

Contoh kode berikut menunjukkan cara mengirim email melalui SMTP dengan Python.

import aspose.email as ae

# Buat email
eml = ae.MailMessage()
eml.subject = "Message with Plain Text Body"
eml.body = "This is plain text body."
eml.from_address = "from@gmail.com"
eml.to.append(ae.MailAddress("to@gmail.com", "Recipient 1"))

# Konfigurasikan Klien SMTP
client = ae.SmtpClient("smtp.gmail.com", 995, "username", "password")
client.security_options = ae.SecurityOptions.AUTO

# Mengirim email
client.send(eml)

Dapatkan Lisensi API Gratis

Anda dapat mencoba dan menggunakan Aspose.Email for Python secara gratis dengan mendapatkan lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara terhubung ke server SMTP dengan Python. Selanjutnya, Anda telah melihat cara mengirim email setelah membuat koneksi ke server SMTP secara terprogram dengan Python. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Email menggunakan dokumentasi. Selain itu, Anda dapat membagikan pertanyaan atau pertanyaan Anda di forum kami.

Lihat juga