라이브러리
[PHP] imap_append - 지정된 사서함에 문자열 메시지를 추가합니다.
IMAP (Internet Message Access Protocol)
IMAP는 인터넷 메일 액세스 프로토콜로, 메일 서버에서 메일을 관리하고 접근할 수 있도록 하는 프로토콜입니다. PHP에서 IMAP를 사용하여 메일 서버에 메일을 추가, 삭제, 읽을 수 있습니다.
IMAP_Append
IMAP_Append는 PHP의 imap_append() 함수를 사용하여 메일 서버에 메일을 추가하는 방법을 설명합니다. 이 함수는 메일 서버에 메일을 추가하고, 메일의 제목, 본문, 첨부 파일 등을 지정할 수 있습니다.
사용하는 함수
* `imap_open()`: 메일 서버에 접속하여 IMAP 세션을 열어줍니다.
* `imap_append()`: 메일 서버에 메일을 추가합니다.
* `imap_close()`: IMAP 세션을 닫습니다.
예제
#hostingforum.kr
php
// 메일 서버에 접속하여 IMAP 세션을 열어줍니다.
$imap = imap_open("{imap.gmail.com:993/imap/ssl}INBOX", "your_email@gmail.com", "your_password");
// 메일을 추가합니다.
$subject = "Test Email";
$body = "Hello, World!";
$from = "your_email@gmail.com";
$to = "recipient_email@example.com";
$imap_append($imap, "{imap.gmail.com:993/imap/ssl}INBOX", "R", imap_mime_header_decode($subject), imap_mime_header_decode($body), imap_mime_header_decode($from), imap_mime_header_decode($to));
// 메일 서버에 메일을 추가한 후, IMAP 세션을 닫습니다.
imap_close($imap);
주의사항
* 메일 서버에 접속하기 위해 IMAP 세션을 열 때, 메일 서버의 인증 정보를 입력해야 합니다.
* 메일을 추가할 때, 제목, 본문, 첨부 파일 등을 지정해야 합니다.
* 메일 서버에 메일을 추가한 후, IMAP 세션을 닫아줘야 합니다.
추가 예제
#hostingforum.kr
php
// 메일 서버에 접속하여 IMAP 세션을 열어줍니다.
$imap = imap_open("{imap.gmail.com:993/imap/ssl}INBOX", "your_email@gmail.com", "your_password");
// 메일을 추가합니다.
$subject = "Test Email";
$body = "Hello, World!";
$from = "your_email@gmail.com";
$to = "recipient_email@example.com";
// 첨부 파일을 추가합니다.
$attach = array(
array(
"filename" => "example.txt",
"content" => "Hello, World!",
"type" => "text/plain"
)
);
$imap_append($imap, "{imap.gmail.com:993/imap/ssl}INBOX", "R", imap_mime_header_decode($subject), imap_mime_header_decode($body), imap_mime_header_decode($from), imap_mime_header_decode($to), $attach);
// 메일 서버에 메일을 추가한 후, IMAP 세션을 닫습니다.
imap_close($imap);
참고자료
* PHP 공식 문서: [imap_append()](https://www.php.net/manual/kr/function.imap-append.php)
* IMAP 프로토콜: [RFC 3501](https://tools.ietf.org/html/rfc3501)
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.