Activar registro de actividad del cliente SMTP
Aspose.Email para Python vía .NET ofrece soporte integrado para registrar la actividad SMTP. Esta función — comúnmente conocida como registro de actividad — permite a los desarrolladores rastrear sistemáticamente las transacciones de correo, eventos o errores durante el proceso de envío. Puede ser especialmente útil para depurar, auditar o mantener la transparencia operativa en aplicaciones del lado del servidor.
El SmtpClient La clase ofrece las siguientes propiedades para habilitar y configurar el registro de actividad:
-
log_file_name: Especifica la ruta completa y el nombre del archivo de registro. -
use_date_in_log_file_name: Determina si la fecha actual debe añadirse al nombre del archivo de registro, lo cual es útil para crear registros diarios.
El siguiente ejemplo de código muestra cómo habilitar el registro de actividad SMTP en el código del 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)