Exchange server 使用lotusscript代理或Java代理或Javascript语言将exchange邮件导出到Excel

Exchange server 使用lotusscript代理或Java代理或Javascript语言将exchange邮件导出到Excel,exchange-server,lotus-notes,exchangewebservices,lotus-domino,lotusscript,Exchange Server,Lotus Notes,Exchangewebservices,Lotus Domino,Lotusscript,我想使用lotusscript代理或Java代理或Javascript语言将exchnage服务器上的邮件(主题行和正文内容)导出到Excel。我怎样才能做到这一点?任何想法、建议或示例代码都是值得欣赏的 在执行reasearch后,找到了从POP3服务器下载邮件的代码。我使用了下面的代码,但被困在var-oServer=new-ActiveXObject(“EAGetMailObj.MailServer”)出现错误-“自动化服务器无法创建对象”。然后,我将主机url放在受信任的站点中,并启用

我想使用lotusscript代理或Java代理或Javascript语言将exchnage服务器上的邮件(主题行和正文内容)导出到Excel。我怎样才能做到这一点?任何想法、建议或示例代码都是值得欣赏的


在执行reasearch后,找到了从POP3服务器下载邮件的代码。我使用了下面的代码,但被困在var-oServer=new-ActiveXObject(“EAGetMailObj.MailServer”)出现错误-“自动化服务器无法创建对象”。然后,我将主机url放在受信任的站点中,并启用了IE的active x控件设置,但也得到了相同的错误。知道吗,为什么

下面的代码演示如何从POP3邮件帐户接收电子邮件。此示例从POP3服务器下载电子邮件,并在检索电子邮件后删除该电子邮件

代码:

MailServerPop3=0;
MailServerImap4=1;
尝试
{
var oServer=newActiveXObject(“EAGetMailObj.MailServer”);
//请将服务器、用户、密码更改为您的
oServer.Server=“pop3.adminsystem.com”
oServer.Protocol=MailServerPop3;
oServer.User=“testx”;
oServer.Password=“testpassword”;
//如果您的服务器需要SSL连接,
//请添加以下代码。
oServer.SSLConnection=true;
oServer.Port=995;
var oClient=newActiveXObject(“EAGetMailObj.MailClient”);
oClient.LicenseCode=“TryIt”;
//连接POP3服务器。
oClient.Connect(oServer);
var infos=new-VBArray(oClient.GetMailInfos()).toArray();
对于(var i=0;i
您可以在

上使用Java和Exchange Web Services API Java实现。谢谢Henrik,我感谢您快速而有用的回复。但是我想知道是否可以使用Javascript。因为JS是我的第一优先,Java是第二优先。因此,我正在研究如何使用JS与exchange服务器通信。我相信您需要研究EWS(exchange Web Services),它是一种SOAP Web服务实现,允许您连接到exchange服务器。我找到了从上面提到的POP3服务器下载邮件的代码。是否可以修改此代码以访问Exchange server上的邮件?我想,因为Exchange server使用POP3,所以我可以使用此代码。我使用了上述代码,但在尝试创建activexobject时,出现错误“automation server无法创建对象”。我将主机url放在受信任的站点中,并启用了activex控件,然后也出现了相同的错误。知道为什么吗?
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 );
}