Activer la journalisation de l’activité du client SMTP
Aspose.Email for Python via .NET offre une prise en charge intégrée de la journalisation des activités SMTP. Cette fonctionnalité — communément appelée journalisation des activités — permet aux développeurs de suivre systématiquement les transactions e‑mail, les événements ou les erreurs lors du processus d’envoi. Elle peut être particulièrement utile pour le débogage, l’audit ou le maintien de la transparence opérationnelle dans les applications serveur.
Le SmtpClient Cette classe offre les propriétés suivantes pour activer et configurer la journalisation des activités :
-
log_file_name: Spécifie le chemin complet et le nom du fichier de journal. -
use_date_in_log_file_name: Détermine si la date actuelle doit être ajoutée au nom du fichier de journal, ce qui est utile pour créer des journaux quotidiens.
L’exemple de code ci‑dessous montre comment activer la journalisation des activités SMTP dans le code du programme :
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)