-2

ロータス スクリプト エージェントまたは Java エージェントまたは Javascript 言語を使用して、exchnage サーバー上のメール (件名と本文の内容) を Excel にエクスポートしたいと考えています。どうすればこれを達成できますか?アイデア、提案、またはサンプル コードは評価に値します。


再検索を行った後、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 );
}
4

1 に答える 1

0

JavaおよびExchangeWebサービスAPIJava実装は、http://archive.msdn.microsoft.com/ewsjavaapiで使用できます。

于 2012-11-22T07:34:16.277 に答える