SMTP Sunucu Uzantılarını Al & Mail Sunucusu Kimlik Bilgilerini Doğrula
Aspose.Email SmtpClient sınıf, e-posta göndermenin ötesinde gelişmiş özellikler sunar. Geliştiricileri şunları yapmaya olanak tanır:
-
Desteklenen sunucu uzantılarını al; IDLE, UNSELECT, QUOTA gibi, belirli özellikleri kullanmadan önce uyumluluğu sağlamak için.
-
SMTP kimlik bilgilerini doğrula; e-posta göndermeden, giriş doğrulaması ve bağlantı testi için faydalıdır.
SMTP Sunucu Uzantılarını Al
Belirli SMTP özelliklerini kullanmadan önce, mail sunucusunun hangi uzantıları desteklediğini kontrol etmek faydalıdır. get_capabilities() metod bunları bir dize listesi olarak alır.
Aşağıdaki kod örneği, sunucu uzantılarını nasıl alacağınızı gösterir:
E-posta Göndermeden SMTP Kimlik Bilgilerini Doğrula
Sağlanan kimlik bilgilerinin geçerli olup olmadığını — test mesajı göndermeden — kontrol etmek için şunu kullanabilirsiniz validate_credentials() metodu SmtpClient sınıf. Bu, kimlik doğrulama kontrolleri ve sistem teşhisleri için faydalıdır.
Aşağıdaki kod örneği, SMTP sunucusuna kimlik doğrulama için sağlanan giriş bilgilerinin e-posta göndermeden doğrulanması için kullanılabilir:
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.")