Увімкнути журналювання активності SMTP-клієнта

Contents
[ ]

Aspose.Email для Python через .NET забезпечує вбудовану підтримку журналювання активності SMTP. Ця функція — зазвичай називана журналюванням активності — дозволяє розробникам систематично відстежувати транзакції електронної пошти, події або помилки під час процесу надсилання. Це може бути особливо корисно для налагодження, аудиту або підтримки прозорості операцій у серверних застосунках.

The SmtpClient клас пропонує такі властивості для ввімкнення та налаштування журналювання активності:

  • log_file_name: Вказує повний шлях та назву файлу журналу.

  • use_date_in_log_file_name: Визначає, чи слід додавати поточну дату до імені файлу журналу, що корисно для створення щоденних журналів.

Наведений нижче приклад коду демонструє, як увімкнути журналювання активності SMTP у коді програми:

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)