将imap_search与Godaddy托管的电子邮件帐户一起使用?

时间:2013-02-13 12:47:41

标签: php imap-open

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

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

  

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

这非常令人沮丧,但至少我有一个答案。我必须将我的电子邮件移至Google Apps或类似邮件,以便在我的服务器上使用imap_open() / imap_search()