Recupera Estensioni del Server SMTP e Convalida Credenziali del Server Mail

Aspose.Email SmtpClient classe fornisce funzionalità avanzate oltre l’invio di email. Consente agli sviluppatori di:

  • Recupera estensioni del server supportate come IDLE, UNSELECT, QUOTA, ecc., per garantire la compatibilità prima di utilizzare determinate funzionalità.

  • Convalida credenziali SMTP senza inviare effettivamente un’email, utile per verificare l’accesso e testare la connessione.

Recupera Estensioni del Server SMTP

Prima di utilizzare funzionalità SMTP specifiche, è utile verificare quali estensioni supporta il server di posta. Il get_capabilities() il metodo le recupera come un elenco di stringhe.

Il seguente frammento di codice mostra come recuperare le estensioni del server:

Convalida Credenziali SMTP senza Inviare un’Email

Per verificare se le credenziali fornite sono valide — senza inviare un messaggio di prova — è possibile utilizzare il validate_credentials() metodo del SmtpClient classe. Questo è utile per controlli di autenticazione e diagnostica di sistema.

Il seguente esempio di codice può essere usato per verificare le credenziali di accesso fornite per l’autenticazione con il server SMTP senza inviare un’email:

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