gpt4 book ai didi

c# - 使用 Redemption 以编程方式访问 "Offline Address book"

转载 作者:太空宇宙 更新时间:2023-11-03 11:50:14 29 4
gpt4 key购买 nike

如何使用 Redemption dll (C#) 访问“脱机地址簿”(从配置为交换机器的交换服务器/outlook)。

我正在寻找一些示例代码来继续我的任务。

最佳答案

试试这个。我正在使用 Redemption 4.6。我创建了一个表单并添加了一个 DataGridView 用于查看结果。这是我的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace TestingJojoWinForms
{
public partial class frmRedemption : Form
{
public frmRedemption()
{
InitializeComponent();
}

private void frmRedemption_Load(object sender, EventArgs e)
{
DataTable dtResult = new DataTable("Result");
dtResult.Columns.Add("EntryID");
dtResult.Columns.Add("FirstName");
dtResult.Columns.Add("LastName");
dtResult.Columns.Add("Alias");
dtResult.Columns.Add("SMTPAddress");
dtResult.Columns.Add("JobTitle");
dtResult.Columns.Add("Address");
dtResult.Columns.Add("StreetAddress");

Redemption.RDOSessionClass session = new Redemption.RDOSessionClass();
session.Logon(@"your_account_name", "your_password", false, false, 0, false);
for(int index = 1; index <= session.AddressBook.GAL.AddressEntries.Count; index++)
{
Redemption.RDOAddressEntryClass entry = (Redemption.RDOAddressEntryClass)session.AddressBook.GAL.AddressEntries.Item(index);
dtResult.Rows.Add(entry.EntryID, entry.FirstName, entry.LastName, entry.Alias, entry.SMTPAddress, entry.JobTitle, entry.Address, entry.StreetAddress);
}
session.Logoff();

this.dataGridView1.DataSource = dtResult;
}


}
}

结果是这样的: alt text

关于c# - 使用 Redemption 以编程方式访问 "Offline Address book",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2301135/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com