Php 从gmail收件箱中检索数据并保存到mysql中

Php 从gmail收件箱中检索数据并保存到mysql中,php,gmail-imap,Php,Gmail Imap,我正在做一个项目,在这个项目中,我必须从gmail收件箱中获取数据,并使用php将其保存到mysql数据库中。我尝试了不同的代码,但显示了不同的错误,如: imap_open():无法打开流{imap.gmail.com:993/imap/ssl}收件箱 而且还看到了一个告示 第0行中未知的登录失败(errflg=2)太多 我正在使用Windows8和php版本5.4.12 下面是我的代码: <?php $email = "xxx@gmail.com";//or my gmail acc

我正在做一个项目,在这个项目中,我必须从gmail收件箱中获取数据,并使用php将其保存到mysql数据库中。我尝试了不同的代码,但显示了不同的错误,如:

imap_open():无法打开流{imap.gmail.com:993/imap/ssl}收件箱

而且还看到了一个告示

第0行中未知的登录失败(errflg=2)太多

我正在使用Windows8和php版本5.4.12

下面是我的代码:

<?php
 $email = "xxx@gmail.com";//or my gmail account
 $password = "my gmail paasoward";
 $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());
 $emails = imap_search( $mailbox, 'ALL');

 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";
    }
}
?>

似乎您必须在php.ini文件中启用IMAP设置,如果您使用的是本地xampp,则转到php.ini文件,在该文件中您必须删除;extension=php_imap.dll行中的选项看起来您必须在php.ini文件中启用imap设置,如果您使用的是本地xampp,则转到php.ini文件,在该文件中您必须删除;extension=php_imap.dll行中的选项首先转到php.ini文件,在这里您可以找到带有relate to imap extension的extension。
它以分号开头;您需要删除分号。在php/ext文件夹中自动创建一个新文件之后,您会发现一个名为php_imap.dll的新文件,将其复制并粘贴到windows/system32文件夹中。

首先转到php.ini文件,在这里可以找到与IMAP extenstion相关的extenstion。 它以分号开头;您需要删除分号。在php/ext文件夹中自动创建一个新文件之后,您会发现一个名为php_imap.dll的新文件,将其复制并粘贴到windows/system32文件夹中。

你能给出解决方案吗?在这方面该怎么做?我尽了最大努力,但没有得到任何答案。根据您提供的一点信息,我想说您的用户名和密码可能有误,或者/或者您无法通过SSLTANK u进行连接,但是用户名和密码是正确的。但是关于ssl连接,我没有找到任何解决方案。你能给我一些解决方案吗?欢迎来到堆栈溢出!我编辑了您的问题以修复一些错误并改进格式-有关格式的更多信息,请参阅编辑帮助。祝你好运谢谢你给我指导。但是任何人都能给我解决问题的办法??你能给我解决问题的办法吗?我尽了最大努力,但没有得到任何答案。根据您提供的一点信息,我想说您的用户名和密码可能有误,或者/或者您无法通过SSLTANK u进行连接,但是用户名和密码是正确的。但是关于ssl连接,我没有找到任何解决方案。你能给我一些解决方案吗?欢迎来到堆栈溢出!我编辑了您的问题以修复一些错误并改进格式-有关格式的更多信息,请参阅编辑帮助。祝你好运谢谢你给我指导。但是任何人都可以给我解决问题的方法??