SMTP‑Client‑Aktivitätsprotokollierung aktivieren

Contents
[ ]

Aspose.Email für Python via .NET bietet integrierte Unterstützung für die Protokollierung von SMTP‑Aktivitäten. Diese Funktion – allgemein als Aktivitätsprotokollierung bekannt – ermöglicht es Entwicklern, E‑Mail‑Transaktionen, Ereignisse oder Fehler während des Versandvorgangs systematisch zu verfolgen. Sie kann besonders nützlich sein für Debugging, Auditing oder die Aufrechterhaltung operativer Transparenz in serverseitigen Anwendungen.

Die SmtpClient Die Klasse bietet folgende Eigenschaften, um die Protokollierung zu aktivieren und zu konfigurieren:

  • log_file_name: Gibt den vollständigen Pfad und Namen der Log‑Datei an.

  • use_date_in_log_file_name: Bestimmt, ob das aktuelle Datum an den Log‑Dateinamen angehängt werden soll, was für tägliche Protokolle nützlich ist.

Das untenstehende Codebeispiel zeigt, wie man die SMTP‑Aktivitätsprotokollierung im Programmcode aktiviert:

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)