SMTP İstemci Aktivite Günlüğünü Etkinleştir
Aspose.Email for Python via .NET, SMTP aktivitesini kaydetmek için yerleşik destek sağlar. Bu özellik — genellikle aktivite kaydı olarak bilinir — geliştiricilerin gönderim sürecinde e-posta işlemlerini, olayları veya hataları sistematik olarak izlemelerini sağlar. Özellikle hata ayıklama, denetleme veya sunucu tarafı uygulamalarda operasyonel şeffaflığı sürdürme açısından faydalıdır.
Bu SmtpClient sınıf, aktivite kaydını etkinleştirmek ve yapılandırmak için aşağıdaki özellikleri sunar:
-
log_file_name: Günlük dosyasının tam yolunu ve adını belirtir. -
use_date_in_log_file_name: Günlük dosya adına geçerli tarihin eklenip eklenmeyeceğini belirler; günlüklerin günlük oluşturulması için faydalıdır.
Aşağıdaki kod örneği, program kodunda SMTP aktivite kaydını nasıl etkinleştireceğinizi gösterir:
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)