SMTP‑clientactiviteit loggen inschakelen

Contents
[ ]

Aspose.Email voor Python via .NET biedt ingebouwde ondersteuning voor het loggen van SMTP‑activiteit. Deze functie — algemeen bekend als activiteitslogging — stelt ontwikkelaars in staat om e‑mailtransacties, gebeurtenissen of fouten tijdens het verzenden systematisch bij te houden. Dit kan bijzonder nuttig zijn voor foutopsporing, auditing of het behouden van operationele transparantie in server‑side applicaties.

De SmtpClient klasse biedt de volgende eigenschappen om logging in te schakelen en te configureren:

  • log_file_name: Geeft het volledige pad en de naam van het logbestand op.

  • use_date_in_log_file_name: Bepaalt of de huidige datum moet worden toegevoegd aan de logbestandsnaam, wat nuttig is voor dagelijkse logs.

Het onderstaande code‑voorbeeld laat zien hoe je SMTP‑activiteitslogging in de programmacode inschakelt:

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)