我想使用 lotusscript 代理或 Java 代理或 Javascript 语言将交换服务器上的邮件(主题行和正文内容)导出到 Excel。我怎样才能做到这一点?任何想法、建议或示例代码都是可观的。
在做 reasearch 后发现了从 POP3 服务器下载邮件的代码。我使用了下面的代码,但卡在了var oServer = new ActiveXObject("EAGetMailObj.MailServer"); 出现错误 - “自动化服务器无法创建对象”。然后我将主机 url 放在受信任的站点中并启用 IE 的活动 x 控制设置,但也得到了同样的错误。有什么想法,为什么?
以下代码演示了如何从 POP3 邮件帐户接收电子邮件。此示例从 POP3 服务器下载电子邮件并在检索到电子邮件后删除该电子邮件。
代码:
MailServerPop3 = 0;
MailServerImap4 = 1;
try
{
var oServer = new ActiveXObject("EAGetMailObj.MailServer");
// please change the server, user, password to yours
oServer.Server = "pop3.adminsystem.com"
oServer.Protocol = MailServerPop3;
oServer.User = "testx";
oServer.Password = "testpassword";
// If your server requires SSL connection,
// Please add the following codes.
oServer.SSLConnection = true;
oServer.Port = 995;
var oClient = new ActiveXObject("EAGetMailObj.MailClient");
oClient.LicenseCode = "TryIt";
// Connect POP3 server.
oClient.Connect(oServer);
var infos = new VBArray(oClient.GetMailInfos()).toArray();
for (var i = 0; i < infos.length; i++) {
var info = infos[i];
// Receive email from POP3 server
var oMail = oClient.GetMail(info);
// Save email to local disk
oMail.SaveAs("d:\\" + i + "_test.eml", true);
// Mark email as deleted on server.
oClient.Delete(info);
}
// Quit and pure emails marked as deleted from POP3 server.
oClient.Quit
}
catch( err )
{
WScript.Echo( err.description );
}