php - 使用 imap 通过 php 打开电子邮件给我这个错误 Message : imap_open() [function. imap-open] : Couldn't open stream {imap. gmail.com:993/imap/ssl}INBOX

标签 php html css email imap

我正在尝试使用 imap 方法通过 php 打开电子邮件,但它给我一个错误无法打开流 {imap.gmail.com:993/imap/ssl}INBOX,这是我的代码

$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = 'nohamedtemraz92@gmail.com';
$password = '0129799169mohamed';

/* try to connect */
$inbox = imap_open($hostname,$username ,$password) or die('Cannot connect to Gmail: '        imap_last_error());

    /* grab emails */
    $emails = imap_search($inbox,'ALL');

    /* if emails are returned, cycle through each... */
    if($emails) {

        /* begin output var */
        $output = '';

        /* put the newest emails on top */
        rsort($emails);

        /* for every email... */
        foreach($emails as $email_number) {

            /* get information specific to this email */
            $overview = imap_fetch_overview($inbox,$email_number,0);


            $output.= 'Name:  '.$overview[0]->from.'</br>';
                $output.= 'Email:  '.$overview[0]->message_id.'</br>';



        }

        echo $output;
    } 

 /* close the connection */
imap_close($inbox);

最佳答案

试试这个:

$hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
$inbox = imap_open($hostname,$username ,$password) or die('Cannot connect to Gmail: '        imap_last_error());

关于php - 使用 imap 通过 php 打开电子邮件给我这个错误 Message : imap_open() [function. imap-open] : Couldn't open stream {imap. gmail.com:993/imap/ssl}INBOX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25723068/

相关文章:

html - 如何在 en amil(电子邮件 html)上将图标列表居中

javascript - 如何使用 jquery 将列表框的值转移到另一个列表框

php - SQLite/PDO - 如何使用/连接到本地主机(XAMPP)上的数据库文件(.db)?

php - jQuery 自定义模板无法正常工作

php - Docker 从 git 下载代码并运行 php 内部服务器

javascript - 如何错开向滚动的 div 添加/删除多个类?

javascript - Checkbox和onchange方法使用

php - laravel 42522 异常列未找到

html - flutter:bottomNavigationBar 无法使用 WebView 在 html 页面之间切换

javascript - 使用 javascript 突出显示代码示例中的语法。