Включване на запис на активността на SMTP клиента

Contents
[ ]

Aspose.Email за Python чрез .NET предоставя вградена поддръжка за записване на SMTP активност. Тази функция — обикновено известна като запис на активност — позволява на разработчиците систематично да проследяват имейл транзакции, събития или грешки по време на процеса на изпращане. Тя може да бъде особено полезна за отстраняване на грешки, одит или поддържане на оперативна прозрачност в сървърните приложения.

Този 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)