Retrive your Emails using PHP
Sending email is very simple in PHP using mail() function. what about receiving it?
Retrive your Emails using PHP and IMAP.
IMAP stands for Internet Message Access Protocol. It is a method of accessing electronic mail that are kept on a mail server.
Email stored on an IMAP server can be manipulated from a desktop computer at home, office, and a notebook computer while traveling.
Retrieving emails from your account using PHP is very easy.
Connect to a Mailbox:
$host = '{POP.bizmail.yahoo.com:110/pop3}INBOX';//For Yahoo
//$host = '{imap.gmail.com:993/imap/ssl}INBOX';//For Gmail
$user = 'test@yahoo.com.com';
$password = '';
$mbox = imap_open($host,$user,$password) or die('Cannot connect: ' . imap_last_error());
This opens an IMAP connection to the server. It also passes along a username and password as the second and third arguments.
//Number of mails.
$size = imap_num_msg($mbox );
//Put the newest email on top.
for($i=$size;$i>=$size;$i--)
{
$headers = imap_headerinfo($mbox, $i);
$subject = $headers->subject;//Subject of Mail.
//From Email ID
$from_email = $headers->fromaddress;
//To Email ID
$to_email = $headers->toaddress;
//CC Email ID
$cc_email = $headers->ccaddress;
//Email Messaage.
$body = imap_fetchbody($mbox,$i,2);
}
imap_close($mbox);