如何使用 PHP 从远程 Lotus Notes 8.5.3 服务器读取电子邮件
How to read emails from remote Lotus notes 8.5.3 server using PHP
我正在尝试使用 PHP 代码从远程服务器读取 Lotus Notes 8.5.3 电子邮件。
当我使用以下代码阅读来自 Gmail 的电子邮件时,它看起来很直接。但是相同的代码没有连接到 Lotus Notes,尽管 远程服务器 在端口 110 上支持 POP3
(我可以在网络浏览器上访问电子邮件,我认为这是 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();
?>
我在上面的代码中尝试了差异服务器 url 格式:
{server.com:110/pop3}收件箱
{server.com:110/pop3/novalidate-cert}收件箱
谁能指点我,
- 如果我在上面的代码中遗漏了什么
- 我完全不能通过这种方式访问 Lotus Notes 电子邮件吗?是这样,从PHP
访问它们的方式是什么
- 如果无法通过 PHP,我愿意选择其他编程语言,但它必须来自远程服务器 (Linux)
- 要是有好的references/example代码就好了
谢谢。
Domino Web Access Lite 不使用 POP3。它使用 HTTP。
Domino 服务器可以支持 POP3,但默认情况下未启用,并且在大多数情况下它可能保持禁用状态。您将不得不与 Domino 服务器的管理员交谈,以查看他们是否愿意为您启用它。您可能需要一个很好的理由才能说服他们这样做。
如果您 运行 PHP 在安装了 Lotus Notes 或 Domino 的 Wndows 计算机上,那么您可以使用 Domino COM 对象访问服务器上的 Domino 数据,这在本文中有所描述old article on IBM's web site.
我正在尝试使用 PHP 代码从远程服务器读取 Lotus Notes 8.5.3 电子邮件。
当我使用以下代码阅读来自 Gmail 的电子邮件时,它看起来很直接。但是相同的代码没有连接到 Lotus Notes,尽管 远程服务器 在端口 110 上支持 POP3 (我可以在网络浏览器上访问电子邮件,我认为这是 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();
?>
我在上面的代码中尝试了差异服务器 url 格式:
{server.com:110/pop3}收件箱
{server.com:110/pop3/novalidate-cert}收件箱
谁能指点我,
- 如果我在上面的代码中遗漏了什么
- 我完全不能通过这种方式访问 Lotus Notes 电子邮件吗?是这样,从PHP 访问它们的方式是什么
- 如果无法通过 PHP,我愿意选择其他编程语言,但它必须来自远程服务器 (Linux)
- 要是有好的references/example代码就好了
谢谢。
Domino Web Access Lite 不使用 POP3。它使用 HTTP。
Domino 服务器可以支持 POP3,但默认情况下未启用,并且在大多数情况下它可能保持禁用状态。您将不得不与 Domino 服务器的管理员交谈,以查看他们是否愿意为您启用它。您可能需要一个很好的理由才能说服他们这样做。
如果您 运行 PHP 在安装了 Lotus Notes 或 Domino 的 Wndows 计算机上,那么您可以使用 Domino COM 对象访问服务器上的 Domino 数据,这在本文中有所描述old article on IBM's web site.