라이브러리

[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)
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 458 페이지

검색

게시물 검색