SSL을 통한 Gmail 접근
SMTP
이 문서에서는 수행 방법을 보여줍니다 Gmail 서버에 연결 및 이메일 보내기 SSL을 통한 SMTP 프로토콜 사용.
Gmail SMTP 서버 연결
다음 코드 스니펫은 SSL이 활성화된 SMTP 서버에 연결하는 방법을 보여줍니다.
이메일 메시지 보내기
위 코드는 Gmail 서버에 연결하도록 SMTPClient 객체를 설정합니다. 동일한 클라이언트 객체를 사용해 메시지를 보내려면 MailMessage 클래스 객체를 생성하고 SMTP 클라이언트 객체를 사용해 메시지를 전송합니다. 다음 코드 스니펫은 예를 들어 제목, 받는 사람 및 본문과 같은 메시지 속성을 설정하는 방법을 보여줍니다.
IMAP
이 문서에서는 IMAP 프로토콜을 사용해 SSL이 활성화된 메일 서버에서 여러 작업을 수행하는 방법을 보여줍니다.
- 메일 서버에 연결합니다.
- 받은 편지함의 총 메시지 수를 가져옵니다.
- 메시지를 로컬에 저장합니다.
- 메시지를 생성하고 폴더에 추가합니다.
메일 서버 연결
Aspose.Email의 ImapClient 메일 서버에 연결하기 위한 클래스 객체입니다. 서버 주소, 포트, 사용자 이름 및 비밀번호가 연결 설정에 필요합니다. Gmail은 IMAP 프로토콜에 포트 993을 사용하며, 다음 코드 스니펫은 해당 포트를 사용해 Gmail에 연결하는 방법을 보여줍니다.
폴더 선택 및 총 메시지 수 가져오기
받은 편지함 폴더를 확인하는 것이 이메일 확인 시 가장 흔한 작업입니다. Aspose.Email를 사용하면 단 두 줄의 간단한 코드로 수행할 수 있습니다. 다음 코드 스니펫은 받은 편지함 폴더에 접근하고 해당 폴더의 총 메시지 수를 가져오는 방법을 보여줍니다.
메시지를 로컬 하드 드라이브에 저장
SelectFolder 메서드로 폴더를 선택한 후, ListMessages 함수를 사용해 ImapMessagesInfoCollection 객체에 폴더 내 모든 메시지 목록을 가져옵니다. 이 컬렉션을 순회하면서 이메일 메시지를 컴퓨터의 로컬 드라이브에 다음과 같이 저장합니다:
새 폴더 만들기
IMAP 프로토콜을 사용하면 이메일 서버에 새 폴더를 생성할 수도 있습니다. 이는 간단한 함수 호출로 수행할 수 있습니다.
폴더에 새 메시지 만들기
다음을 사용해 폴더에 새 메시지를 추가합니다 MailMessage 및 ImapClient 클래스. 아래 예제는 먼저 제목, 수신자 및 발신자 값을 제공해 MailMessage 객체를 생성합니다. 그런 다음 폴더에 구독하고 메시지를 추가합니다. 다음 코드 스니펫은 폴더에 새 메시지를 만드는 방법을 보여줍니다.
POP3
이 문서에서는 SSL을 사용한 POP3 프로토콜 예제를 몇 가지 보여줍니다. SSL이 보호된 서버에 연결하려면 SSL 포트와 두 개의 추가 속성을 정의해야 합니다. 나머지 코드는 일반 POP3 서버에 연결할 때와 동일합니다.
아래 코드 샘플은 방법을 보여줍니다:
- SSL 서버에 연결합니다.
- 메일함 상태를 확인합니다
- 메시지에 대한 정보를 가져옵니다
- 이메일을 검색합니다.
메일 서버 연결
다음으로 SSL이 적용된 메일 서버에 연결합니다 Pop3client 다음에 설명된 클래스.
메일함 상태 확인
다음 코드 스니펫은 메일함에 저장된 메시지 수와 메일함 크기를 확인하는 방법을 보여줍니다. 사용 Pop3MailboxInfo 이 목적을 위한 클래스.
메시지 정보 확인
이 예제는 다음을 사용하여 메일함의 모든 메시지를 확인합니다 Pop3MessageInfoCollection 클래스. 사용하세요 Pop3Client.ListMessages() 가져오는 함수 Pop3MessageInfoCollection 컬렉션. 그런 다음 컬렉션을 반복하여 메시지 정보(메시지 ID, 인덱스, 제목 및 크기)를 읽습니다
메시지 가져오기
메일함에서 메시지를 가져오려면 다음을 사용하세요 Pop3Client 클래스의 FetchMessage() 메서드를 사용하여 메시지를 MailMessage 형식 객체. 다음 코드 스니펫은 메일함의 이메일 수를 계산하고 각 이메일을 가져오기 위해 반복하는 방법을 보여줍니다.