当前位置: 首页 > 知识库问答 >
问题:

Eden mail php imap连接失败

帅令雪
2023-03-14

我尝试从我的localhost(XAMPP Apache服务器)使用Eden mail PHP获取Gmail收件箱电子邮件。但它抛出了一个致命错误:

致命错误:未捕获的Eden\Mail\Exception:连接ssl://imap.gmail.com时出现问题:993。检查您的电子邮件服务器的服务器、端口或ssl设置。在C:\ xampp \ htdocs \ Eden mail \ vendor \ Eden \ mail \ src \ IMAP . PHP中:357

堆栈跟踪:

0 C:\xampp\htdocs\edenMail\vendor\eden\mail\src\Imap.php(170): Eden\Core\Exception::i()

1 C:\xampp\htdocs\edemail\vendor\eden\mail\src\Imap。php(357):Eden\Mail\Imap-

2 C:\ xampp \ htdocs \ Eden Mail \ index . PHP(36):Eden \ Mail \ Imap-

3 {main}

在 C:\xampp\htdocs\edenMail\vendor\eden\mail\src\Imap.php 第 357 行抛出

我已经用我自己的凭证在伊登邮件的index.php文件中使用了下面的代码。

$imap = eden('mail')->imap(
    'imap.gmail.com', 
    'myEmailId', 
    'myPassword', 
    993, 
    true);

除此之外,我还启用了IMAP/POP3,并在Gmail设置中打开了不太安全的应用程序。

仅当我尝试从本地主机(Windows-Xampp-Apache服务器)进行连接时,我才遇到此错误。但是,如果我的Web服务器中的测试代码在Linux环境中工作,则不会出错。

有人能帮我连接谷歌imap.gmail.com检索收件箱电子邮件吗?

共有1个答案

何涵畅
2023-03-14

我已经按照下面链接中的说明解决了问题。我分享它,好像可以帮助任何有相同问题的人。

https://www.hesk.com/knowledgebase/?article=72

”电子邮件发送

要使用Gmail服务器发送电子邮件,请输入以下详细信息:

SMTP Host: smtp.gmail.com
SMTP Port: 587
SSL Protocol: OFF
TLS Protocol: ON
SMTP Username: (your Gmail username)
SMTP Password: (your Gmail password)

还要确保HESK设置中的“发件人电子邮件地址”设置为您的Gmail电子邮件地址!

还是没有运气?检查您的主机是否在防火墙中阻止了端口587。

» POP3 抓取

要从Gmail服务器获取邮件,请输入以下详细信息:

POP3 Host: pop.gmail.com
POP3 Port: 995
TLS Protocol: ON
POP3 Username: (your Gmail username)
POP3 Password: (your Gmail password)

重要事项:确保您的Gmail设置中的“POP3下载”设置为“对从现在开始收到的邮件启用POP”。否则,Gmail将在首次连接时向HESK发送所有现有(甚至已读)邮件。

“IMAP抓人

要使用IMAP从Gmail服务器获取邮件,请输入以下详细信息:

POP3 Host: imap.gmail.com
POP3 Port: 993
Encryption: SSL
POP3 Username: (your Gmail username)
POP3 Password: (your Gmail password)

» 错误消息

连接超时

所需端口可能在服务器的防火墙上被阻止。要求您的主机配置防火墙以允许在端口587995和/或993上进行TCP连接。

一些托管公司由于他们的政策不会这样做。在这种情况下,为了将Gmail与HESK整合,你需要找到另一台主机或尝试HESK云。

拒绝批准

尝试使用您的google帐户登录,解锁应用程序访问。

点击“继续”按钮,允许访问您的Google帐户。

密码错误:[AUTH]用户名和密码不被接受。登录失败太多

您的用户名和/或密码不正确,请仔细检查并记住密码区分大小写!

密码错误: [AUTH] 需要 Web 登录

看这篇文章

错误:0无法连接到主机“pop.gmail.com”

这可能意味着:

所需的端口在服务器的防火墙上被阻止。要求您的主机取消阻止端口587、995和/或993上的TCP连接-或-

服务器上的SSL证书验证失败。尝试以下html" target="_blank">方法:下载此文件并将其保存到服务器的某个位置,例如C:\wamp\ssl\cacert。pem打开您的<code>php。ini文件查找行

;openssl.cafile=

并将其更改为 cacert.pem 文件的位置,同时删除起始 ;

openssl.cafile=C:\wamp\ssl\cacert.pem

保存并重新启动服务器测试

 类似资料:
  • 错误:无法启动连接:错误:WebSocket无法连接。在服务器上找不到连接,endpoint可能不是信号器endpoint,服务器上不存在连接ID,或者存在阻止WebSocket的代理。如果有多台服务器,请检查是否启用了粘性会话。 WebSocketTransport.js:49WebSocket连接到“ws://xxxxxx/生产/网络服务/集线器/spreadhub”失败: Angular.t

  • 问题内容: 我正在开发一个应用程序,我想做的是从android中的服务器数据库接收数据。因此,我开始运行一些教程。我发现一个正在做我想做的事。但我得到: 本教程的整个代码在这里链接 发生错误: 我检查了一下: 防火墙已禁用 ping正在工作 连接字符串与从服务器管理界面运行servlet时完全相同 --servlet正在运行 我的配置: 服务器:Glass Fish 4.0 Android应用程序

  • 当我运行spring boot应用程序时,我得到以下错误: 应用程序启动失败 描述:

  • 我已经做了所有的尝试,但都不起作用,这是我的问题,我试图将一些文件从一台机器发送到另一台机器,想法是在目标机器上创建一个servlet,在服务器上运行它,并等待任何客户机连接,客户机和servlet代码在lan网络类型中完美地工作,但当涉及到wan网络类型时,我得到了这个例外 线程“main”org.apache.http.conn.HTTPhostConnectException:连接到192.

  • Selenium Webdriver(2.53)使用testNG和java(jdk 8)。Mozilla Firefox(46)在页面打开时立即崩溃,并显示错误消息: org.apache.http.conn.连接到127.0.0.1:7055[/127.0.0.1]失败:连接拒绝:连接

  • 我试图在多台服务器上运行ansible角色,但出现错误: 致命:[192.168.0.10]:无法到达= 我的/etc/ansible/hosts文件如下所示: 我不知道发生了什么-一切看起来都很好-我可以通过SSH登录,但ansible ping返回相同的错误。 详细执行的日志: 你能帮我个忙吗?如果我必须在本地模式(-c local)下使用ansible,那么它是无用的。 我试图删除ansib

  • 我有以下php代码: 警告:mysqli_connect():(28000/1045):第2行/home/u536268762/public_html/index.html中的用户“u536268762_alex”srv19.main hosting.com(使用密码:YES)被拒绝访问MySQL:u536268762_alex@“srv19.main hosting.com”(使用密码:YES)