Title: POP3::get
Published: February 3, 2022
Last modified: August 20, 2026

---

# POP3::get( $msgNum )

## In this article

 * [Source](https://developer.wordpress.org/reference/classes/pop3/get/?output_format=md#source)
 * [Related](https://developer.wordpress.org/reference/classes/pop3/get/?output_format=md#related)

[ Back to top](https://developer.wordpress.org/reference/classes/pop3/get/?output_format=md#wp--skip-link--target)

## 󠀁[Source](https://developer.wordpress.org/reference/classes/pop3/get/?output_format=md#source)󠁿

    ```php
    function get ($msgNum) {
        //  Retrieve the specified msg number. Returns an array
        //  where each line of the msg is an array element.

        if(!isset($this->FP))
        {
            $this->ERROR = "POP3 get: " . _("No connection to server");
            return false;
        }

        $this->update_timer();

        $fp = $this->FP;
        $buffer = $this->BUFFER;
        $cmd = "RETR $msgNum";
        $reply = $this->send_cmd($cmd);

        if(!$this->is_ok($reply))
        {
            $this->ERROR = "POP3 get: " . _("Error ") . "[$reply]";
            return false;
        }

        $count = 0;
        $MsgArray = array();

        $line = fgets($fp,$buffer);
        while ( !preg_match('/^\.\r\n/',$line))
        {
            if ( $line[0] == '.' ) { $line = substr($line,1); }
            $MsgArray[$count] = $line;
            $count++;
            $line = fgets($fp,$buffer);
            if(empty($line))    { break; }
        }
        return $MsgArray;
    }
    ```

[View all references](https://developer.wordpress.org/reference/files/wp-includes/class-pop3.php/)
[View on Trac](https://core.trac.wordpress.org/browser/tags/7.1/src/wp-includes/class-pop3.php#L353)
[View on GitHub](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-pop3.php#L353-L389)

## 󠀁[Related](https://developer.wordpress.org/reference/classes/pop3/get/?output_format=md#related)󠁿

| Uses | Description | 
| [POP3::send_cmd()](https://developer.wordpress.org/reference/classes/pop3/send_cmd/)`wp-includes/class-pop3.php` |  | 
| [POP3::is_ok()](https://developer.wordpress.org/reference/classes/pop3/is_ok/)`wp-includes/class-pop3.php` |  | 
| [POP3::update_timer()](https://developer.wordpress.org/reference/classes/pop3/update_timer/)`wp-includes/class-pop3.php` |  |

## User Contributed Notes

You must [log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fdeveloper.wordpress.org%2Freference%2Fclasses%2Fpop3%2Fget%2F)
before being able to contribute a note or feedback.