我正在尝试使用PHP代码从远程服务器读取Lotus Notes 8.5.3电子邮件。
当我使用以下代码从Gmail阅读电子邮件时,它看起来非常直接。但是,虽然远程服务器支持端口110上的POP3,但相同的代码未连接到Lotus Notes (我能够在Web浏览器上访问电子邮件,我认为这是Web Access Lite模式)
<?php
class Email_reader {
// server connection
public $conn;
private $server = "{imap.gmail.com:993/imap/ssl/novalidate-cert/norsh}Inbox";
private $user = 'xyz@gmail.com';
private $pass = '123';
function __construct() {
$this->connect();
}
function close() {
imap_close($this->conn);
}
function connect() {
try {
$this->conn = imap_open($this->server, $this->user, $this->pass) or die("Can't connect to:'$this->server': " . imap_last_error());
echo 'If you see this, we got IMAP working';
}
catch(Exception $e) {
echo 'error Message: ' .$e->getMessage();
}
}
}
$obj = new Email_reader();
echo "-------------------------00-------------------------";
$obj->close();
?>
我在上面的代码中尝试了diff服务器url格式:
{server.com:110/pop3} INBOX
{server.com:110/pop3/novalidate-cert} INBOX
有人能指出我吗,
感谢。
答案 0 :(得分:0)
Domino Web Access Lite不使用POP3。它使用HTTP。
Domino服务器可以支持POP3,但默认情况下不启用它,在大多数情况下,它可能仍然处于禁用状态。您必须与Domino服务器的管理员交谈,以确定他们是否愿意为您启用它。你可能需要一个很好的理由来说服他们这样做。
如果您在安装了Lotus Notes或Domino的Wndows机器上运行PHP,那么您可以使用Domino COM对象访问服务器上的Domino数据,这在old article on IBM's web site中有所描述。