Click here to Skip to main content
16,016,535 members
Home / Discussions / C#
   

C#

 
AnswerRe: Please help me out : How to convert "CrystalDecisions.Shared.ExportFormatType.PortableDocFormat" to System.IO.MemoryStream Pin
Harini N K7-Mar-07 22:39
Harini N K7-Mar-07 22:39 
GeneralRe: Please help me out : How to convert "CrystalDecisions.Shared.ExportFormatType.PortableDocFormat" to System.IO.MemoryStream Pin
shanthivasan8-Mar-07 0:35
shanthivasan8-Mar-07 0:35 
QuestionTreeNode with CheckBox Pin
stancrm7-Mar-07 22:15
stancrm7-Mar-07 22:15 
AnswerRe: TreeNode with CheckBox Pin
ChandraRam8-Mar-07 1:37
ChandraRam8-Mar-07 1:37 
AnswerRe: TreeNode with CheckBox Pin
Pete O'Hanlon8-Mar-07 2:35
mvePete O'Hanlon8-Mar-07 2:35 
QuestionSetting the names of Textbox's at runtime Pin
RichardContact-17-Mar-07 22:00
RichardContact-17-Mar-07 22:00 
AnswerRe: Setting the names of Textbox's at runtime Pin
\laddie8-Mar-07 23:51
\laddie8-Mar-07 23:51 
QuestionProblem reading mails from Exchange server. Pin
Nitin19817-Mar-07 21:55
Nitin19817-Mar-07 21:55 
Hi I'm using C#2.0 to read mails from Exchange Server 2003 through following code.

namespace ReadOutlook<br />
{<br />
    class Class2<br />
    {<br />
        public void read()<br />
        {<br />
            try<br />
            {<br />
                ADODB.Connection oCn = new ADODB.Connection();<br />
                ADODB.Recordset oRs = new ADODB.Recordset();<br />
<br />
                ADODB.Fields oFields;<br />
                ADODB.Field oField;<br />
<br />
                // TODO:<br />
                string sFdUrl = "http://Exchange/Exchange/UserId/Inbox";     //"http://ExchServer/Exchange/UserAlias/Inbox";<br />
<br />
                oCn.Provider = "exoledb.datasource";        //"exoledb.datasource";<br />
                oCn.Open(sFdUrl, "", "", -1);<br />
<br />
                if (oCn.State == 1)<br />
                {<br />
                    Console.WriteLine("Good Connection");<br />
                }<br />
                else<br />
                {<br />
                    Console.WriteLine("Bad Connection");<br />
                }<br />
<br />
<br />
                string strSql;<br />
                strSql = "";<br />
                strSql = "select ";<br />
                strSql = strSql + " \"urn:schemas:mailheader:content-class\"";<br />
                strSql = strSql + ", \"DAV:href\" ";<br />
                strSql = strSql + ", \"urn:schemas:mailheader:content-class\" ";<br />
                strSql = strSql + ", \"DAV:displayname\"";<br />
                strSql = strSql + " from scope ('shallow traversal of " + "\"";<br />
                strSql = strSql + sFdUrl + "\"') ";<br />
                strSql = strSql + " WHERE \"DAV:ishidden\" = false";<br />
                strSql = strSql + " AND \"DAV:isfolder\" = false";<br />
<br />
<br />
                oRs.Open(strSql, oCn,<br />
                    ADODB.CursorTypeEnum.adOpenUnspecified,<br />
                    ADODB.LockTypeEnum.adLockOptimistic, 1);<br />
<br />
                // As an example, you only retrieve the first message.<br />
                // You can use a while loop through each message.<br />
<br />
                // Get the first message.<br />
                oRs.MoveFirst();<br />
<br />
                // Get Recordset fields.<br />
                oFields = oRs.Fields;<br />
<br />
                string sUrl;<br />
                oField = oFields["DAV:href"];<br />
                sUrl = oField.Value.ToString();<br />
<br />
                CDO.Message iMsg = new CDO.Message();<br />
                iMsg.DataSource.Open(sUrl, oRs.ActiveConnection,<br />
                    ADODB.ConnectModeEnum.adModeReadWrite,<br />
                    ADODB.RecordCreateOptionsEnum.adFailIfNotExists,<br />
                    ADODB.RecordOpenOptionsEnum.adOpenSource,<br />
                    "", "");<br />
<br />
                Console.WriteLine("{0}", iMsg.Sender);<br />
                Console.WriteLine("{0}", iMsg.Subject);<br />
                Console.WriteLine("{0}", iMsg.TextBody);<br />
<br />
                // Get message fields.<br />
                oFields = iMsg.Fields;<br />
<br />
<br />
                for (int i = 0; i < oFields.Count; i++)<br />
                {<br />
                    oField = oFields[i];<br />
                    Console.WriteLine("{0} : {1}", oField.Name, oField.Value);<br />
                }<br />
<br />
<br />
                oRs.Close();<br />
                oCn.Close();<br />
<br />
                oCn = null;<br />
                oRs = null;<br />
                oFields = null;<br />
                oField = null;<br />
            }<br />
            catch (Exception e)<br />
            {<br />
                Console.WriteLine("{0} Exception caught.", e);<br />
            }<br />
        }<br />
    }<br />
}


I'm getting following exception. I've tried installing exoledb.dll but I could not install it.

e = {"Provider cannot be found. It may not be properly installed."}

Anyone has any idea to install the provider or any other way of reading the mails from exchange server through Code.


Thanks

Don't Quit

AnswerRe: Problem reading mails from Exchange server. Pin
Nitin19817-Mar-07 22:29
Nitin19817-Mar-07 22:29 
QuestionDelete Directory Pin
Radu Sorin7-Mar-07 21:51
Radu Sorin7-Mar-07 21:51 
AnswerRe: Delete Directory Pin
Thomas Stockwell9-Mar-07 13:08
professionalThomas Stockwell9-Mar-07 13:08 
QuestionReorder Library [modified] Pin
shamsteady7-Mar-07 21:41
shamsteady7-Mar-07 21:41 
Questionabel to ping but cant get connection Pin
faladrim7-Mar-07 20:44
faladrim7-Mar-07 20:44 
QuestionProblem in Exporting From Crystal Reports. Pin
Anthony Surendran7-Mar-07 20:16
Anthony Surendran7-Mar-07 20:16 
AnswerRe: Problem in Exporting From Crystal Reports. Pin
Harini N K7-Mar-07 21:50
Harini N K7-Mar-07 21:50 
GeneralRe: Problem in Exporting From Crystal Reports. Pin
Anthony Surendran7-Mar-07 22:32
Anthony Surendran7-Mar-07 22:32 
QuestionCopying objects in c# Pin
Sankeetha7-Mar-07 20:13
Sankeetha7-Mar-07 20:13 
AnswerRe: Copying objects in c# Pin
sam#7-Mar-07 20:20
sam#7-Mar-07 20:20 
GeneralRe: Copying objects in c# Pin
Sankeetha7-Mar-07 20:47
Sankeetha7-Mar-07 20:47 
AnswerRe: Copying objects in c# Pin
Martin#7-Mar-07 21:32
Martin#7-Mar-07 21:32 
GeneralRe: Copying objects in c# Pin
Sankeetha7-Mar-07 21:58
Sankeetha7-Mar-07 21:58 
GeneralRe: Copying objects in c# Pin
Martin#7-Mar-07 22:45
Martin#7-Mar-07 22:45 
QuestionHow to get the instance of a running process before it terminates ? Pin
Mr Perfect7-Mar-07 20:01
Mr Perfect7-Mar-07 20:01 
AnswerRe: How to get the instance of a running process before it terminates ? Pin
sam#7-Mar-07 20:08
sam#7-Mar-07 20:08 
GeneralRe: How to get the instance of a running process before it terminates ? Pin
Mr Perfect7-Mar-07 20:24
Mr Perfect7-Mar-07 20:24 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.