0
我正嘗試使用RDO連接到我的公司Exchange 2003服務器& MAPI,這是我以前從未做過的。我發現了一個使用Outlook的Redemption(http://www.dimastr.com/redemption/home.htm)的不錯的網站,但是使用VB.NET的網站上的所有示例和我都不擅長編程,要實現這一點有點困難。使用RDO和MAPI連接到公共文件夾
到目前爲止,我有這樣的代碼
static void ConnectToExchange()
{
object oItems;
//string outLookUser = "My Profile Name";
string outLookUser = "[email protected]";
string ToEmailAddress = "[email protected]";
string FromEmailAddress = "[email protected]";
string outLookServer = "xxservernamexx";
string sMessageBody =
"\n outLookUser: " + outLookUser +
"\n outLookServer: " + outLookServer +
"\n\n";
RDOSession Session = new RDOSession();
try
{
Session.LogonExchangeMailbox(outLookUser,outLookServer);
int mailboxCount = Session.Stores.Count;
string defaultStore = Session.Stores.DefaultStore.Name;
RDOFolder TestTaxCert = Session.GetFolderFromPath(@"\\Public Folders\All Public Folders\TestTaxCert");
}
catch (Exception ex)
{
Session = null;
//System.Web.Mail.SmtpMail.Send(ToEmailAddress, FromEmailAddress, "Error", sMessageBody + " " + ex.Message);
}
finally
{
if ((Session != null))
{
if (Session.LoggedOn)
{
Session.Logoff();
}
}
}
}
}
我的問題是,一旦該計劃打Session.LogonExchangeMailbox(outLookUser,outLookServer);
線,出現提示,詢問了我的憑據(用戶名,域,密碼),並不管我喂什麼信息它拒絕許可的提示。
所以,如果有人能幫助我與,然後還與連接到公共文件夾...這會是greaaat
我的意思是Exchange 2003.我讀過連接到這個B/C的很多問題,它是爲C++編寫的,並且有很少的.NET支持。 – MaylorTaylor
Exchange 2003非常好。它真的不在乎你是從.Net代碼調用它。 –
如何確保我的代碼以我在LogonExchangeMailbox方法中使用的域用戶身份運行? – MaylorTaylor