我已啓用OpenSSL
和IMAP
函數從我的php.ini
文件和phpinfo()
確認它。使用PHP和IMAP連接到Gmail
通過使用代碼下面我可以連接到Hotmail帳戶但不Gmail帳戶。(當然我改變$connect_to
指向的Hotmail。)
$connect_to = '{imap.gmail.com:993/imap/ssl}INBOX';
$connection = imap_open($connect_to, $user, $password)
or die("Can't connect to '$connect_to': " . imap_last_error());
imap_close($connection);
返回的錯誤是
Warning: imap_open(): Couldn't open stream {imap.gmail.com:993/imap/ssl}INBOX in /opt/lampp/htdocs/webmail_client_practise/index.php on line 6
Can't connect to '{imap.gmail.com:993/imap/ssl}INBOX': Certificate failure for imap.gmail.com: unable to get local issuer certificate: /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
Notice: Unknown: Certificate failure for imap.gmail.com: unable to get local issuer certificate: /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA (errflg=2) in Unknown on line 0
不幸的是,我找不到如何使用IMAP功能的完整教程。
任何想法,解決方案或建議將會有所幫助。
你錯過了「{」 {imap.gmail.com:993/imap/ssl}INBOX –
我要問,如果你能訪問除INBOX –
我還有其他的任何其他文件夾用新錯誤@SarDauMort更新了帖子 - 謝謝,我編輯了我的錯誤。 – Makis