ロータス スクリプト エージェントまたは 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 );
}