0

我在imap_search()使用 Godaddy 托管的电子邮件帐户时遇到问题。

imap_open()我创建了一个脚本,它使用 PHP 和and函数连接到 3 个邮箱,imap_search()然后循环浏览所有电子邮件并收回我需要的特定信息。

它适用于其他 2 个帐户,1 个使用 gmail 托管,另一个使用自托管。使用 Godaddy 帐户,我没有托管他们,他们只托管我们的电子邮件,我们的网站托管在其他地方。

我可以正常连接到邮件服务器imap_open()而不会出现错误,但是当我使用imap_search($inbox,'UNSEEN')它时不会返回任何电子邮件,我尝试将“UNSEEN”更改为“ALL”,但它仍然没有检索任何电子邮件。

我使用的 imap_open 主机值是{imap.secureserver.net:993/imap/ssl}INBOX

我不知道之前是否有人对此有任何问题,在我等待 GoDaddy 的回复期间,我知道这里的用户通常会更快地回复和提供更多信息,所以我在这里询问社区。

如果我在函数之后运行 echo 命令,imap_open()我可以在屏幕上看到它,所以我知道它在脚本中已经走得那么远,它只是为imap_search()请求返回一个空白的电子邮件数组。

4

1 回答 1

0

我收到了 GoDaddy 的回复,其中包含以下信息,以防其他人发现自己和我在同一条船上。

感谢您联系在线支持。我们的 IMAP 服务器不允许来自外部服务器的连接。这在邮件服务器安全设置和防火墙中被阻止。对于给您带来的不便,我们深表歉意,但这些设置不会被修改以支持 imap_search()。感谢您对此事的理解。

这很令人沮丧,但至少我有一个答案。我将不得不将我的电子邮件转移到 Google Apps 或类似的设备上,以使它们能够在我的服务器上使用imap_open()/运行。imap_search()

于 2013-02-14T09:30:41.663 回答