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.")