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