首先,你需要 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 了解更多详细选项。搜索字符串“tag SEARCH search_criteria”或阅读 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";
}
}
回答您的附加问题:
- 可以在本地服务器上处理电子邮件,甚至可以从您自己的笔记本电脑/台式机上处理电子邮件。它的工作方式与桌面电子邮件客户端的工作方式相同。
- 一旦掌握了基本流程,就没有那么难了。