
imap_open 함수의 두 번째 인자인 "flags"는 옵션을 지정하는 역할을 합니다. 이 옵션은 imap 서버와의 연결을 위한 설정을 지정합니다.
php 7.4 버전에서 imap_open 함수의 두 번째 인자인 "flags"로 가능한 값을 모두 알려드리겠습니다.
- CL_EXPUNGE: 메일을 삭제할 때 expunge 명령어를 사용합니다.
- CL_NOEXPUNGE: 메일을 삭제할 때 expunge 명령어를 사용하지 않습니다.
- CL_UID: 메일의 UID를 사용합니다.
- CL_SEEK: 메일을 검색할 때 seek 명령어를 사용합니다.
- CL_READONLY: 읽기 전용으로 메일을 열립니다.
- CL_UNSEEN: 읽지 않은 메일만 열립니다.
- CL_PREAUTH: 인증이 이미 완료된 상태에서 메일을 열립니다.
위 코드에서 두 번째 인자인 "flags"를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$imap = imap_open("{imap.gmail.com:993/imap/ssl}INBOX", "내 이메일 주소", "내 비밀번호", null, CL_EXPUNGE);
위 코드에서 CL_EXPUNGE 옵션을 사용하여 메일을 삭제할 때 expunge 명령어를 사용합니다.
이러한 옵션을 사용하여 imap 서버와의 연결을 위한 설정을 지정할 수 있습니다.
2025-05-17 23:44