Získat rozšíření SMTP serveru a ověřit přihlašovací údaje poštovního serveru

Aspose.Email SmtpClient třída poskytuje pokročilé funkce nad rámec odesílání e‑mailů. Umožňuje vývojářům:

  • Získat podporovaná rozšíření serveru jako IDLE, UNSELECT, QUOTA apod., aby byla zajištěna kompatibilita před použitím určitých funkcí.

  • Ověřit SMTP přihlašovací údaje bez skutečného odeslání e‑mailu, což je užitečné pro ověření přihlášení a testování připojení.

Získání rozšíření SMTP serveru

Před použitím konkrétních SMTP funkcí je užitečné zkontrolovat, která rozšíření poštovní server podporuje. get_capabilities() metoda je získá jako seznam řetězců.

Následující úryvek kódu ukazuje, jak získat rozšíření serveru:

Ověření SMTP přihlašovacích údajů bez odeslání e‑mailu

Pro kontrolu, zda jsou poskytnuté přihlašovací údaje platné — bez odeslání testovací zprávy — můžete použít validate_credentials() metoda třídy SmtpClient třída. To je užitečné pro kontrolu autentizace a diagnostiku systému.

Následující ukázkový kód lze použít k ověření přihlašovacích údajů poskytnutých pro autentizaci na SMTP serveru bez odeslání e‑mailu:

import aspose.email as ae

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

# Validate login
if client.validate_credentials():
    print("Credentials are valid.")
else:
    print("Invalid credentials or unable to connect.")