유틸리티 기능 - SMTP 클라이언트
Contents
[
Hide
]
SMTP 클라이언트를 사용한 확장 서버 나열
Aspose.Email의 Pop3Client는 서버가 지원하는 IDLE, UNSELECT, QUOTA 등과 같은 서버 확장 기능을 검색할 수 있게 해줍니다. 이는 특정 기능을 사용하기 전에 해당 확장 기능의 가용성을 확인하는 데 도움이 됩니다. GetCapabilities() 메서드는 지원되는 확장 유형을 문자열 배열 형태로 반환합니다.
서버 확장 기능 검색
다음 코드 스니펫은 서버 확장 기능을 검색하는 방법을 보여줍니다.
이메일 전송 없이 메일 서버 자격 증명 검증
‘validate_credentials()’ 메서드는 SmtpClient 클래스는 SMTP 서버에 연결을 설정하여 제공된 자격 증명의 유효성을 확인하는 데 사용됩니다. 자격 증명이 유효하고 연결에 성공하면 추가 작업을 수행할 수 있습니다. 다음 코드 샘플은 이메일을 전송하지 않고 SMTP 서버 인증을 위해 제공된 자격 증명을 확인하는 방법을 보여줍니다:
import aspose.email as ae
client = ae.clients.smtp.SmtpClient("Url", port, "username", "password", ae.clients.SecurityOptions.AUTO)
client.timeout = 4000
if client.validate_credentials():
# to do something