有没有类似的方法,我可以从 Kloxo 服务器访问电子邮件,就像我们通过 imap 访问 Gmail 一样?
问题是,我正在测试我的代码,这意味着它需要多个电子邮件帐户。我不想使用虚拟帐户向 Gmail 发送垃圾邮件,而是在我的 VPS 中安装了 kloxo,我可以使用它来创建电子邮件帐户。
现在,使用我用来访问 Gmail tru imap 的代码的问题在我的 kloxo 中不起作用。
这里是我kloxo的设置,SMTP端口是@587,webmail.xxx.com和mail.xxx.com指向我的VPS ipaddress。
这是我用来访问我的电子邮件的代码:
function readMail() {
$dns = "{mail.xxxx.com:587}INBOX";
$email = "xxx@xxxx.com";
$password = "xxxx";
$openmail = imap_open($dns,$email,$password ) or die("Cannot Connect ".imap_last_error());
if ($openmail) {
echo "You have ".imap_num_msg($openmail). " messages in your inbox\n\r";
for($i=1; $i <= 100; $i++) {
$header = imap_header($openmail,$i);
echo "<br>";
echo $header->Subject." (".$header->Date.")";
}
echo "\n\r";
$msg = imap_fetchbody($openmail,1,"","FT_PEEK");
echo $msg;
imap_close($openmail);
}else {
echo "False";
}
}
readMail();
它只是我在代码中的设置吗?或者还必须在我的 kloxo 中进行一些调整?但是我已经尝试使用 localhost 文件(PHPmailer)通过我的 Kloxo 电子邮件发送电子邮件,并且它可以工作。有人可以帮助我吗?