SMTP サーバー拡張機能の取得とメールサーバー認証情報の検証
Contents
[
Hide
]
Aspose.Email SmtpClient このクラスは、メール送信以外の高度な機能を提供します。開発者は次のことができます:
-
IDLE、UNSELECT、QUOTA などのサポートされているサーバー拡張機能を取得し、特定の機能を使用する前に互換性を確認します。
-
メールを送信せずに SMTP 認証情報を検証(ログイン確認や接続テストに有用)。
SMTP サーバー拡張機能の取得
特定の SMTP 機能を使用する前に、メールサーバーがサポートしている拡張機能を確認すると便利です。 get_capabilities() このメソッドはそれらを文字列のリストとして取得します。
次のコードスニペットは、サーバー拡張機能を取得する方法を示しています:
メール送信せずに SMTP 認証情報を検証
提供された資格情報が有効かどうかを(テストメッセージを送信せずに)確認するには、 validate_credentials() メソッド( SmtpClient このクラスは、認証チェックやシステム診断に有用です。
次のコードサンプルは、SMTP サーバーへの認証に提供されたログイン資格情報をメール送信せずに検証するために使用できます:
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.")