Bật Ghi nhật ký Hoạt động của Trình khách SMTP

Contents
[ ]

Aspose.Email cho Python thông qua .NET cung cấp hỗ trợ tích hợp cho việc ghi nhật ký hoạt động SMTP. Tính năng này — thường được gọi là ghi nhật ký hoạt động — cho phép các nhà phát triển theo dõi một cách hệ thống các giao dịch email, sự kiện hoặc lỗi trong quá trình gửi. Nó đặc biệt hữu ích cho việc gỡ lỗi, kiểm toán hoặc duy trì tính minh bạch hoạt động trong các ứng dụng phía máy chủ.

Cái SmtpClient lớp cung cấp các thuộc tính sau để bật và cấu hình ghi nhật ký hoạt động:

  • log_file_name: Chỉ định đường dẫn đầy đủ và tên của tệp log.

  • use_date_in_log_file_name: Xác định xem ngày hiện tại có nên được thêm vào tên tệp log hay không, hữu ích cho việc tạo log hàng ngày.

Đoạn mã mẫu dưới đây minh họa cách bật ghi nhật ký hoạt động SMTP trong mã chương trình:

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)