Habilitar Registro de Atividade do Cliente SMTP

Contents
[ ]

Aspose.Email for Python via .NET fornece suporte embutido para registro de atividade SMTP. Esse recurso — conhecido como registro de atividade — permite que os desenvolvedores rastreiem sistematicamente transações de e‑mail, eventos ou erros durante o processo de envio. Pode ser especialmente útil para depuração, auditoria ou manutenção da transparência operacional em aplicações server‑side.

O SmtpClient classe oferece as seguintes propriedades para habilitar e configurar o registro de atividade:

  • log_file_name: Especifica o caminho completo e o nome do arquivo de log.

  • use_date_in_log_file_name: Determina se a data atual deve ser acrescentada ao nome do arquivo de log, o que é útil para criar logs diários.

O exemplo de código abaixo demonstra como habilitar o registro de atividade SMTP no código do programa:

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)