ویژگی‌های کمکی - مشتری SMTP

فهرست‌کردن سرویس‌گیرندگان افزونه با استفاده از Smtp Client

Pop3Client Aspose.Email به شما اجازه می‌دهد افزونه‌های سروری که سرور پشتیبانی می‌کند مانند IDLE، UNSELECT، QUOTA و غیره را بازیابی کنید. این کار به شناسایی موجود بودن یک افزونه قبل از استفاده از کلاینت برای آن قابلیت خاص کمک می‌کند. متد GetCapabilities() انواع افزونه‌های پشتیبانی‌شده را به‌صورت یک آرایهٔ رشته‌ای برمی‌گرداند.

دریافت افزونه‌های سرور

قطعه کد زیر نشان می‌دهد چگونه افزونه‌های سرور را بازیابی کنید.

اعتبارسنجی اعتبارهای سرور ایمیل بدون ارسال ایمیل

متد ‘validate_credentials()’ از SmtpClient کلاس برای بررسی معتبر بودن اعتبارهای ارائه‌شده با برقراری اتصال به سرور SMTP استفاده می‌شود. اگر اعتبارها معتبر بوده و اتصال موفق باشد، می‌توان اقدامات بیشتری انجام داد. کد نمونه زیر می‌تواند برای تأیید اعتبارهای ارائه‌شده برای احراز هویت با سرور SMTP بدون ارسال ایمیل استفاده شود:

import aspose.email as ae

client = ae.clients.smtp.SmtpClient("Url", port, "username", "password", ae.clients.SecurityOptions.AUTO)
client.timeout = 4000

if client.validate_credentials():
  # to do something