Skip to: site menu |main content

Welcome to my personal site. If You have any question or suggestion please feel free to contact me from contact page.

Advertisements

Contact me to place your Ads Here..

Powered by Drupal, an open source content management system

Syndicate

Syndicate content

PHP imap POP3 protocol function Implementation In Scripts Example list mailbox

IMAP functions enable you to operate with the IMAP protocol, as well as the NNTP, POP3 and local mailbox access methods.

Be warned, however, that some IMAP functions will not work correctly with the POP protocol. Make sure your PHP is enabled with imap via the phpinfo() function

<?php
'--with-imap-dir=/opt/lampp' '--with-imap-ssl' '--with-imap=/opt/lampp'
?>

and

IMAP c-Client Version 2007e
SSL Support Yes

Beginning with 5.2.2, binaries built for Windows also seem to have changed its default behavior.
'/notls' needs to be specified for a non-SSL connection.

<?php
// To connect to an IMAP server running on port 143 on the local machine,
// do the following:
$mbox = imap_open("{localhost:143}INBOX", "user_id", "password");

// To connect to a POP3 server on port 110 on the local server, use:
$mbox = imap_open ("{localhost:110/pop3}INBOX", "user_id", "password");

// To connect to an SSL IMAP or POP3 server, add /ssl after the protocol
// specification:
$mbox = imap_open ("{localhost:993/imap/ssl}INBOX", "user_id", "password");

// To connect to an SSL IMAP or POP3 server with a self-signed certificate,
// add /ssl/novalidate-cert after the protocol specification:
$mbox = imap_open ("{localhost:995/pop3/ssl/novalidate-cert}", "user_id", "password");

// To connect to an NNTP server on port 119 on the local server, use:
$nntp = imap_open ("{localhost:119/nntp}comp.test", "", "");
// To connect to a remote server replace "localhost" with the name or the
// IP address of the server you want to connect to.
?>

here is a simple example for using script:
<?php
$mbox
= imap_open("{imap.example.org:143}", "username", "password");

echo
"<h1>Mailboxes</h1>\n";
$folders = imap_listmailbox($mbox, "{imap.example.org:143}", "*");

if (
$folders == false) {
    echo
"Call failed<br />\n";
} else {
    foreach (
$folders as $val) {
        echo
$val . "<br />\n";
    }
}

echo
"<h1>Headers in INBOX</h1>\n";
$headers = imap_headers($mbox);

if (
$headers == false) {
    echo
"Call failed<br />\n";
} else {
    foreach (
$headers as $val) {
        echo
$val . "<br />\n";
    }
}

imap_close($mbox);
?>

See imap_open function reference at:-
http://www.php.net/manual/en/function.imap-open.php

Back to top

Related Pictures

Tags for PHP imap POP3 protocol function Implementation In Scripts Example list mailbox

Recent comments

InderSingh.com v1.2
(May 18, 2012)