阅读带有PHP和IMAP问题的POP3电子邮件



问题


我想用我的域名连接到我的邮箱。不幸的是,到目前为止我没能成功。

/* mail information */
$hostname   = '{mail.domain.com:110/pop3}INBOX';
$user       = 'mail@domain.com';
$pass       = 'mypassword';
/* try to connect */
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Mail: ' . imap_last_error());

错误输出

Cannot connect to Mail: Certificate failure for mail.domain.com: Self-signed certificate or untrusted authority: C=US, S=Someprovince, L=Sometown, O=none, OU=none, CN=localhost, E=webaster@localhost

我也试着跟随;

1.接近

$hostname = '{mail.domain.com:110}INBOX';

经过很长时间的等待;

Cannot connect to Mail: [CLOSED] IMAP connection broken (server response)

2.接近

$hostname   = '{mail.domain.com:110/pop3/novalidate-cert}INBOX';

几乎立即作出反应;

Cannot connect to Mail: Login aborted

在这一点上,我尝试了我能在PHP.net、谷歌和SOF上找到的东西,但没有成功。

问题可能是什么,解决方案可能是什么?我不认为imap连接很难连接。

如果使用自签名证书,可以在hostname参数中使用/novalidate-cert来绕过证书验证。看见http://php.net/manual/de/function.imap-open.php以获取更多信息。

我从未在PHP中使用过IMAP和POP,但很明显,您正试图通过POP3端口上的IMAP进行连接。IMAP在端口143上侦听。

最新更新