gpt4 book ai didi

php - 使用 PHP 连接到 IMAP

转载 作者:搜寻专家 更新时间:2023-10-31 21:56:24 26 4
gpt4 key购买 nike

我正在尝试从我的托管服务器连接到 gmail 服务器时抛出一个名为无法连接到 gmail-imap.l.google.com,993: Connection refus 的错误,但是当我从本地主机连接它时,一切都发生了工作正常。

下面你可以找到我的代码。

<?php

/* Created on: 11/3/2008 By Ron Hickey 6tx.net/gmail_mod
Gmail mod for admin panels or you can edit it and convert html results to XML for personal RSS reader */

// enter gmail username below e.g.--> $m_username = "yourusername";
$m_username = "someid@gmail.com";

// enter gmail password below e.g.--> $m_password = "yourpword";
$m_password = "password";

// enter the number of unread messages you want to display from mailbox or
//enter 0 to display all unread messages e.g.--> $m_acs = 0;
$m_acs = 15;

// How far back in time do you want to search for unread messages - one month = 0 , two weeks = 1, one week = 2, three days = 3,
// one day = 4, six hours = 5 or one hour = 6 e.g.--> $m_t = 6;
$m_t = 2;

//----------->Nothing More to edit below
//open mailbox..........please
$m_mail = imap_open("{imap.gmail.com:993/imap/ssl}INBOX", $m_username, $m_password)

// or throw a freakin error............you pig
or die("ERROR: " . imap_last_error());

// unix time gone by or is it bye.....its certanly not bi.......or is it? ......I dunno fooker
$m_gunixtp = array(2592000, 1209600, 604800, 259200, 86400, 21600, 3600);

// Date to start search
$m_gdmy = date('d-M-Y', time() - $m_gunixtp[$m_t]);

//search mailbox for unread messages since $m_t date
$m_search = imap_search($m_mail, 'UNSEEN SINCE ' . $m_gdmy . '');

//If mailbox is empty......Display "No New Messages", else........ You got mail....oh joy

$m_empty = "";

if ($m_search < 1) {
$m_empty = "No New Messages";
} else {

// Order results starting from newest message
rsort($m_search);

//if m_acs > 0 then limit results
if ($m_acs > 0) {
array_splice($m_search, $m_acs);
}

//loop it
foreach ($m_search as $what_ever) {

//get imap header info for obj thang
$obj_thang = imap_headerinfo($m_mail, $what_ever);

//Then spit it out below.........if you dont swallow
echo "<body bgcolor=D3D3D3><div align=center><br /><font face=Arial size=2 color=#800000>Message ID# " . $what_ever . "</font>

<table bgcolor=#D3D3D3 width=700 border=1 bordercolor=#000000 cellpadding=0 cellspacing=0>
<tr>
<td><table width=100% border=0>
<tr>
<td><table width=100% border=0>
<tr>
<td bgcolor=#F8F8FF><font face=Arial size=2 color=#800000>Date:</font> <font face=Arial size=2 color=#000000>" . date("F j, Y, g:i a", $obj_thang->udate) . "</font></td>
<td bgcolor=#F8F8FF><font face=Arial size=2 color=#800000>From:</font> <font face=Arial size=2 color=#000000>" . $obj_thang->fromaddress . "</font></td>
<td bgcolor=#F8F8FF><font face=Arial size=2 color=#800000>To:</font> <font face=Arial size=2 color=#000000>" . $obj_thang->toaddress . " </font></td>
</tr>
<tr>
</table>
</td>
</tr><tr><td bgcolor=#F8F8FF><font face=Arial size=2 color=#800000>Subject:</font> <font face=Arial size=2 color=#000000>" . $obj_thang->Subject . "</font></td></tr><tr>
</tr>
</table></td>
</tr>
</table><a href=http://gmail.com target=_blank><font face=Arial size=2 color=#800000>Login to read message</a></font><br /></div></body>";
}
} echo "<div align=center><font face=Arial size=4 color=#800000><b>" . $m_empty . "</b></font></div>";
//close mailbox bi by bye
imap_close($m_mail);

最佳答案

    $hostname = '{imap.googlemail.com:993/imap/ssl/novalidate-cert}INBOX';
$server = '{imap.googlemail.com:993/imap/ssl/novalidate-cert}INBOX';
$username = 'xxxxx@gmail.com';
$password = 'xxxxxxxxxxx';

$inbox = imap_open($hostname,$username,$password,NULL,1) or die('Cannot connect to Mail Server: ' . print_r(imap_errors()));
/* grab emails */

$emails = imap_search($inbox,'UNSEEN'); // UNSEEN = for unread mail,SEEN = READ mail , ALL = all mail READ as well as UNREAD mail

我使用上面的代码连接邮件服务器尝试

$inbox = imap_open($hostname,$username,$password,NULL,1) or die('无法连接到邮件服务器:'.print_r(imap_errors()));

关于php - 使用 PHP 连接到 IMAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33164291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com