我试图imap_open()
在我的服务器上运行,但它给了我这个错误。
警告:imap_open():无法在第 55 行的 /home/bestinsaudi2/public_html/mailbox.php 中打开流 {imap.gmail.com:993/imap/ssl}INBOX 无法连接到 Gmail:无法对 IMAP 服务器进行身份验证: [ALERT] 请通过您的网络浏览器登录:https: //support.google.com/mail/acco
我在我使用的 gmail 帐户中启用了 imap。我还启用了不太安全的应用程序。我从 david walsh 复制了代码。他的凭据给出了这个错误。
警告:imap_open():无法在第 55 行的 /home/bestinsaudi2/public_html/mailbox.php 中打开流 {imap.gmail.com:993/imap/ssl}INBOX 无法连接到 Gmail:无法对 IMAP 服务器进行身份验证:[AUTHENTICATIONFAILED] 凭据无效(失败)
我正在用我自己的凭据写下我正在使用的代码。
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = 'myemail@gmail.com';
$password = 'mypassword';
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
这是我不使用 wamp 或 xamp 服务器的另一件事,我正在使用 ipower。我发现在某个地方运行命令,比如$ composer require secit-pl/imap-bundle
它令人困惑。如何以及在哪里运行它,我的代码是否有必要?我还必须为此下载任何库吗?还是应该采取一些额外的步骤?