فعال‌سازی ثبت فعالیت‌های کلاینت SMTP

Contents
[ ]

Aspose.Email برای Python از طریق .NET پشتیبانی داخلی برای ثبت فعالیت SMTP ارائه می‌دهد. این ویژگی — که به طور معمول به عنوان ثبت فعالیت شناخته می‌شود — به توسعه‌دهندگان امکان می‌دهد تراکنش‌های ایمیلی، رویدادها یا خطاها را به صورت سیستماتیک در طول فرایند ارسال ردیابی کنند. این می‌تواند به‌ویژه برای اشکال‌زدایی، حسابرسی یا حفظ شفافیت عملیاتی در برنامه‌های سمت سرور مفید باشد.

این SmtpClient کلاس ویژگی‌های زیر را برای فعال‌سازی و پیکربندی ثبت فعالیت ارائه می‌دهد:

  • log_file_name: مسیر کامل و نام فایل لاگ را مشخص می‌کند.

  • use_date_in_log_file_name: تعیین می‌کند آیا تاریخ فعلی به نام فایل لاگ اضافه شود یا نه، که برای ایجاد لاگ‌های روزانه مفید است.

نمونه کد زیر نشان می‌دهد چگونه ثبت فعالیت SMTP را در کد برنامه فعال کنید:

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)