Aktifkan Pencatatan Aktivitas Klien SMTP

Contents
[ ]

Aspose.Email untuk Python via .NET menyediakan dukungan bawaan untuk pencatatan aktivitas SMTP. Fitur ini — yang biasanya disebut pencatatan aktivitas — memungkinkan pengembang melacak secara sistematis transaksi email, kejadian, atau kesalahan selama proses pengiriman. Fitur ini sangat berguna untuk debugging, audit, atau menjaga transparansi operasional dalam aplikasi sisi server.

The SmtpClient kelas menawarkan properti berikut untuk mengaktifkan dan mengonfigurasi pencatatan aktivitas:

  • log_file_name: Menentukan jalur lengkap dan nama file log.

  • use_date_in_log_file_name: Menentukan apakah tanggal saat ini harus ditambahkan ke nama file log, yang berguna untuk membuat log harian.

Contoh kode di bawah ini menunjukkan cara mengaktifkan pencatatan aktivitas SMTP dalam kode program:

import aspose.email as ae

# Initialize and configure the SMTP client
client = ae.clients.smtp.SmtpClient
client.host = "<HOST>"
client.username = "<USERNAME>"
client.password = "<PASSWORD>"
client.port = 587
client.security_options = ae.clients.SecurityOptions.SSL_EXPLICIT

# Set the log file name and enable/disable date in file name
client.log_file_name = "C:\Aspose.Email.Smtp.log"

# Set to True to append current date
client.use_date_in_log_file_name = False

# Prepare and send the email
eml = ae.MailMessage("from address", "to address", "this is a test subject", "this is a test body")
client.send(eml)