Povolit protokolování aktivity SMTP klienta
Aspose.Email pro Python přes .NET poskytuje vestavěnou podporu pro protokolování SMTP aktivity. Tato funkce — běžně známá jako protokolování aktivity — umožňuje vývojářům systematicky sledovat e‑mailové transakce, události nebo chyby během procesu odesílání. Může být zvláště užitečná při ladění, auditu nebo udržování provozní transparentnosti v serverových aplikacích.
The SmtpClient třída nabízí následující vlastnosti pro povolení a nastavení protokolování aktivity:
-
log_file_name: Udává úplnou cestu a název souboru protokolu. -
use_date_in_log_file_name: Určuje, zda má být k názvu souboru protokolu připojen aktuální datum, což je užitečné pro tvorbu denních záznamů.
Níže uvedený ukázkový kód demonstruje, jak povolit protokolování aktivity SMTP v programovém kódu:
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)