首先,您需要php imap库。
然后,使用这个简单的逐步教程:
$email = "email@gmail.com";//or alamatemail@nama_domain_hosted
$password = "ini password anda";
$imap_host = "{imap.gmail.com:993/imap/ssl}";
$imap_folder = "INBOX"; //it's what is called label in Gmail
$mailbox = imap_open($imap_host . $imap_folder,$email,$password) or die('Failed to open connection with Gmail: ' . imap_last_error());
使用上面的代码,您已经创建了与Gmail的连接。
现在,如果要搜索特定邮件,请使用以下命令:
$emails = imap_search( $mailbox, 'ALL');
阅读
RFC 1176
更详细的选项。搜索字符串“
标记搜索搜索条件
“或者在PHP上阅读
imap_search
文档。
此代码将处理检索到的消息(然后您可以根据需要将其处理到MySQL):
if( $emails )
{
foreach( $emails as $email_id)
{
$email_info = imap_fetch_overview($mailbox,$email_id,0);
$message = imap_fetchbody($mailbox,$email_id,2);
echo "Subject: " . $email_info[0]->subject . "\n";
echo "Message: " . $message . "\n";
}
}
回答您的附加问题:
-
可以在本地服务器上处理电子邮件,甚至可以从自己的笔记本电脑/台式机处理电子邮件。它的工作方式与桌面电子邮件客户端的工作方式相同。
-
一旦你掌握了基本的流程就没那么难了。