问题标签 [imap-open]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5215 浏览

php - 使用 imap_open 在 PHP5 中连接到 Exchange 2007 服务器时出现问题

当我尝试在 PHP5 中通过 IMAP 连接到 Exchange 2007 服务器时,我收到以下错误消息。

我想知道是否有人找到解决此问题的方法?

相关信息: http ://bugs.php.net/bug.php?id=33500

0 投票
2 回答
8408 浏览

php - 无法在 PHP 中使 imap_open 错误通知静音

我正在使用 PHP 5.3.5,我正在使用

@ 符号应该使错误报告静音,但它不会,我确信错误发生在这一行。我希望我的应用程序能够识别问题本身并做出反应,并且不会收到 NOTICE 错误,并且由于我的公司开发政策,我无法关闭整个 PHP 的错误报告。

没有@我得到:

imap_open() [function.imap-open]: 无法打开流 {pop3.seznam.cz:110/pop3}INBOX 有了它我得到:Notice Unknown: Authentication failed (Authentication failed) (errflg=1)

如果登录信息正常,它将打开连接并且不会发生错误。

当 imap_open 无法连接并且它弄乱了我的 JSON 结果时,我总是收到 NOTICE 错误。请问怎么消音?

0 投票
2 回答
7075 浏览

php - 使用 PHP,如何搜索 Gmail 的存档电子邮件

第一次用 PHP 编程。有一些帮助。需要更多。

目标:

从我的 gmail 帐户的给定电子邮件地址中提取 lastContactDate。希望回答这个问题,“我最后一次联系 [Person] 是什么时候”

到目前为止我所做的:

  • 使用 imap 连接到 gmail(仅限收件箱)
  • 抓到日期和时间
  • 打印人名和时间戳。

我不能做的:

  • 搜索已归档的 lastContactDate 电子邮件(我是收件箱=0 的人)

笔记:

  • 代码很粗糙,但很实用。php 确实应该分开到不同的页面上,但这是第一次尝试。提前感谢您的帮助!
  • 喜欢编程,顺便说一句。在过去的两天里,我不止一次跳了一点@edw519 舞。

研究:

到目前为止使用的代码:

0 投票
2 回答
1545 浏览

imap - imap_open 递归尝试输入密码但失败

我正在尝试使用 imap_open 打开远程邮箱。当密码不正确时,它会尝试多次并发出警告并失败。

如果 imap_open 未成功作为 php 列表,它将返回 false。

这没有发生。

请帮忙

PHP Notice: Unknown: Retrying CRAM-MD5 authentication after wrong password or account name (errflg=1) in Unknown on line 0 PHP 注意: Unknown: Retrying CRAM-MD5 authentication after wrong password or account name (errflg=1) in Unknown on 第 0 行第 0 行 PHP 注意:未知:Kerberos 错误:在第 0 行的未知中未找到 mail.server.com (errflg=1) 的凭据缓存(尝试运行 kinit) PHP 注意:未知:在密码或帐户名不正确后重试 PLAIN 身份验证( errflg=1) in Unknown on line 0 PHP Notice: Unknown: Retrying PLAIN authentication after wrong password or account name (errflg=1) in Unknown on line 0 PHP Notice: Unknown: Can not authenticate to IMAP server: too many failed logins ( errflg=2) 在第 0 行的未知中

0 投票
1 回答
4621 浏览

php - imap_open:无法打开流

我正在尝试将 imap_open() 用于我的 FatCow 电子邮件帐户。这是我的代码:

这是我收到的:

警告:imap_open() [function.imap-open]:无法在第 2 行的 /home/alfatcom/public_html/test.php 中打开流 {imap.fatcow.com:143}


也许原因是 FatCow 使用了 STARTTLS?无论如何,我做错了什么?

0 投票
1 回答
1407 浏览

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

我在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()请求返回一个空白的电子邮件数组。

0 投票
1 回答
4572 浏览

php - 为什么 imap 在 PHP 中不起作用?

我正在创建一个脚本以使用 IMAP 连接到邮箱,每次运行它时都会收到此错误...

致命错误:在第 11 行的 C:\xampp\htdocs\CheckContents\index.php 中调用未定义函数 imap_open()

有谁知道为什么?

0 投票
3 回答
1707 浏览

php - imap_open 使用来自数据库的加密密码

我正在为我工​​作的公司开发一个管理面板,并且想知道一些事情。我想增加员工的经验。我希望他们能够通过输入登录凭据连接到他们的电子邮件,然后在管理面板中阅读电子邮件。我需要帮助的是:

如果我建立 imap_open 连接,我需要纯文本密码(据我所知)。我无法安全地将密码保存在数据库中,因为我知道如果黑客掌握了数据将是一场灾难。

基本上,我想:

  • 使用ENCRYPTED密码创建 imap_open 连接。最好作为 bcrypt。

你们中有人知道怎么做吗?我在谷歌上搜索过,甚至在 stackoverflow 上看到了其他一些问题,但我似乎找不到问题的答案。我永远不会将密码保存为纯文本。并且仅使用 COOKIE 或 SESSION 似乎很麻烦.. 管理员一直登录到他们的电子邮件,而我想要的只是在登录时为适当的管理员帐户加载电子邮件。

0 投票
1 回答
4771 浏览

php - PHP imap_open - 不适用于 SSL 和 novalidate-cert 参数

我尝试通过 PHP 打开 IMAP 连接

好的,这不能按预期工作,因为我使用的是自签名证书。但至少我得到了一个错误:

所以我尝试

然后:什么都没有 - 白页 - 没有错误或警告,服务器日志中没有错误。

邮件服务器已正确配置 - 通过在此端口上启用 ssl 加密的 Thunderbird 或 Outlook 连接没有问题。

我还尝试将 imap_open 和 ssl 和 novalidate-cert 连接到 127.0.0.1、主机名、IP 地址 - 一旦我添加了 novalidate-cert 参数,这些试验都不起作用。我不知道为什么。

我还检查了 php_info: SSL is enabled for IMAP 并且 openssl 也处于活动状态。

如果我在没有 SSL 的情况下连接一切正常。非常感谢您的帮助

0 投票
0 回答
114 浏览

cakephp - Cakephp + 不使用 imap_open 阅读所有未读邮件

我有一个应用程序,其中 24 小时需要检查一次邮箱并获取所有未读电子邮件。

它正在做,但有时它会跳过 1,2 或几封电子邮件。

有人可以在这方面帮助我,为什么它会跳过?