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