如何在服务器中使用 imap 接收 gmail?
How to receive gmail using imap in server?
我想使用imap 接收来自gmail 的邮件。我已经使用代码 $connection_result = $imap->connect('{imap.gmail.com:993/imap/ssl}INBOX', 'xxxxxxx@gmail.com', 'xxxxxx');
它在本地 xampp 中工作,但如果在我的服务器中托管,它会给出错误
Cannot connect to Mail: Can't connect to gmail-imap.l.google.com,993: Network is unreachable
如何在服务器中使用。有人可以帮忙吗?
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = 'example@gmail.com';
$password = 'example';
$inbox = imap_open($hostname,$username ,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
$emails = imap_search($inbox,'ALL');
if($emails) {
$output = '';
rsort($emails);
foreach($emails as $email_number) {
$overview = imap_fetch_overview($inbox,$email_number,0);
$output.= 'Name: '.$overview[0]->from.'</br>';
$output.= 'Message ID: '.$overview[0]->message_id.'</br>';
$output.= 'Subject: '.$overview[0]->subject.'</br>';
$output.= 'UID: '.$overview[0]->uid.'</br>';
$output.= '<hr/>';
}
echo $output;
}
imap_close($inbox);
我想使用imap 接收来自gmail 的邮件。我已经使用代码 $connection_result = $imap->connect('{imap.gmail.com:993/imap/ssl}INBOX', 'xxxxxxx@gmail.com', 'xxxxxx');
它在本地 xampp 中工作,但如果在我的服务器中托管,它会给出错误
Cannot connect to Mail: Can't connect to gmail-imap.l.google.com,993: Network is unreachable
如何在服务器中使用。有人可以帮忙吗?
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = 'example@gmail.com';
$password = 'example';
$inbox = imap_open($hostname,$username ,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
$emails = imap_search($inbox,'ALL');
if($emails) {
$output = '';
rsort($emails);
foreach($emails as $email_number) {
$overview = imap_fetch_overview($inbox,$email_number,0);
$output.= 'Name: '.$overview[0]->from.'</br>';
$output.= 'Message ID: '.$overview[0]->message_id.'</br>';
$output.= 'Subject: '.$overview[0]->subject.'</br>';
$output.= 'UID: '.$overview[0]->uid.'</br>';
$output.= '<hr/>';
}
echo $output;
}
imap_close($inbox);