<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>InterIMAP</title><link>http://www.codeplex.com/InterIMAP/Project/ProjectRss.aspx</link><description>InterIMAP is a IMAP client library written in C&amp;#35; for .NET 2.0. Current features include&amp;#58; Support for SSL connections, listing folder contents, complete object model, exporting folder lists and mess...</description><item><title>New Post: Move Message to Another Folder</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=40252</link><description>&lt;div style="line-height: normal;"&gt;In GMail, When I am trying to move the message to another folder, through the method, MoveMessageToFolder() its not working.&lt;br&gt;
&lt;br&gt;
when i check the implementation of that method, it's divide into 2 parts.&lt;br&gt;
1. Copy message to another folder&lt;br&gt;
2. Delete that Message&lt;br&gt;
&lt;br&gt;
But irrespective of the result of the first part second part is happening. &lt;br&gt;
Here i am getting problem in first part. but second part is completing successfully. that means message is deleting not moving.&lt;br&gt;
&lt;br&gt;
and in that method CopyMessageToFolder() method, i am getting the Response from IMAP server to the following command&lt;br&gt;
&lt;br&gt;
command :&amp;nbsp; UID copy 19025&amp;nbsp; &amp;quot;foldername&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
Response :&amp;nbsp; &amp;quot;NO No MEssage MAtch (failure.)&amp;quot;&lt;br&gt;
&lt;br&gt;
why this happening? why IMAP server not recongnizing message. &lt;br&gt;
when i tried in google, in some groups, some advised, have to refresh the summary/index.&lt;br&gt;
But in this case how to refresh?&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>ramreddy</author><pubDate>Wed, 19 Nov 2008 07:01:45 GMT</pubDate><guid isPermaLink="false">New Post: Move Message to Another Folder 20081119070145A</guid></item><item><title>Created Issue: Error in Getxml Method of IMAPMessage</title><link>http://www.codeplex.com/interimap/WorkItem/View.aspx?WorkItemId=2225</link><description>Sorry My english is a Poor &lt;br /&gt;In IMAP.cs  Line 1473  is posible content.binarydata is null &lt;br /&gt;if &amp;#40;disp.ToLower&amp;#40;&amp;#41;.Contains&amp;#40;&amp;#34;inline&amp;#34;&amp;#41; &amp;#38;&amp;#38; &amp;#40;content.ContentId &amp;#33;&amp;#61; null &amp;#124;&amp;#124; content.ContentDescription &amp;#33;&amp;#61; null &amp;#41;&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;                        if &amp;#40;content.BinaryData &amp;#61;&amp;#61; null&amp;#41;&lt;br /&gt;                            continue&amp;#59;&lt;br /&gt;It&amp;#39;s OK &lt;br /&gt;Thanks &lt;br /&gt;Enrique de la Calle&lt;br /&gt;enrique at delacalle.net&lt;br /&gt;</description><author>ecalle</author><pubDate>Sun, 31 Aug 2008 16:14:38 GMT</pubDate><guid isPermaLink="false">Created Issue: Error in Getxml Method of IMAPMessage 20080831041438P</guid></item><item><title>New Post: Check for new messages</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=30562</link><description>&lt;div style="line-height: normal;"&gt;int[] msgCount = null;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (msgCount.Length == 0)// msgCount is null; will hit an exception :)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgCount = f.CheckForNewMessages();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thread.Sleep(1000);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
//below will do &lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;
&lt;p&gt;do&lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;msgCount = f.CheckForNewMessages();&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;Thread&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;.Sleep(1000);
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;while&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; ((msgCount == &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;) &amp;amp; (msgCount.Length == 0));&lt;br&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</description><author>dump3roses</author><pubDate>Sun, 31 Aug 2008 03:45:52 GMT</pubDate><guid isPermaLink="false">New Post: Check for new messages 20080831034552A</guid></item><item><title>Created Issue: CreateFolder - _client not instantiated</title><link>http://www.codeplex.com/interimap/WorkItem/View.aspx?WorkItemId=2181</link><description>Trying to do some more advanced InterIMAP stuff, I ran into the following issue&amp;#58;&lt;br /&gt;&lt;br /&gt;I create a new folder &amp;#40;folderX&amp;#41; using client.CreateFolder.&lt;br /&gt;&lt;br /&gt;Then I want to add 2 subfolders to that but I get an error&amp;#58;&lt;br /&gt;&lt;br /&gt;IMAPClient client &amp;#61; new IMAPClient&amp;#40;config, null, 5&amp;#41;&amp;#59;&lt;br /&gt;client.CreateFolder&amp;#40;&amp;#34;FolderX&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#47;&amp;#47;this fails because IMAPFolder._client is not instantiated&amp;#58;&lt;br /&gt;client.Folders&amp;#91;&amp;#34;FolderX&amp;#34;&amp;#93;.CreateFolder&amp;#40;&amp;#34;Processed&amp;#34;, false&amp;#41;&amp;#59;&lt;br /&gt;client.Folders&amp;#91;&amp;#34;FolderX&amp;#34;&amp;#93;.CreateFolder&amp;#40;&amp;#34;Unknown&amp;#34;, false&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;it fails because the _client property of the new folder FolderX is null while it should point to client &amp;#40;as fas as I could figure out&amp;#41;&lt;br /&gt;&lt;br /&gt;I updated the code in IMAPClient to this and now it works for me&amp;#58;&lt;br /&gt;&lt;br /&gt;public void CreateFolder&amp;#40;string name&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            if &amp;#40;OfflineMode&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                Log&amp;#40;IMAPBase.LogTypeEnum.WARN, &amp;#34;Cannot create folders in offline mode.&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;                return&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;           &lt;br /&gt;            string cmd &amp;#61; &amp;#34;CREATE &amp;#92;&amp;#34;&amp;#123;0&amp;#125;&amp;#92;&amp;#34;&amp;#92;r&amp;#92;n&amp;#34;&amp;#59;&lt;br /&gt;            ArrayList result &amp;#61; new ArrayList&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            string newFolder &amp;#61; String.Format&amp;#40;&amp;#34;&amp;#123;0&amp;#125;&amp;#34;, name&amp;#41;&amp;#59;&lt;br /&gt;            _imap.SendAndReceive&amp;#40;String.Format&amp;#40;cmd, newFolder&amp;#41;, ref result&amp;#41;&amp;#59;&lt;br /&gt;            if &amp;#40;result&amp;#91;0&amp;#93;.ToString&amp;#40;&amp;#41;.Contains&amp;#40;&amp;#34;OK&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                IMAPFolder oNewFolder &amp;#61; new IMAPFolder&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;                oNewFolder.FolderName &amp;#61; name&amp;#59;&lt;br /&gt;                oNewFolder.FolderPath &amp;#61; newFolder&amp;#59;&lt;br /&gt;                oNewFolder.ParentFolder &amp;#61; null&amp;#59;&lt;br /&gt;                oNewFolder.ParentFolderName &amp;#61; String.Empty&amp;#59;&lt;br /&gt;&lt;br /&gt;                &amp;#47;&amp;#47;MODIFIED&amp;#58;&lt;br /&gt;                oNewFolder.SetClient&amp;#40;this&amp;#41;&amp;#59;&lt;br /&gt;                &amp;#47;&amp;#47;END MODIFICATION&lt;br /&gt;&lt;br /&gt;                _folders.Add&amp;#40;oNewFolder&amp;#41;&amp;#59;&lt;br /&gt;                UpdateCache&amp;#40;true&amp;#41;&amp;#59;&lt;br /&gt;                Log&amp;#40;IMAPBase.LogTypeEnum.INFO, String.Format&amp;#40;&amp;#34;Folder &amp;#123;0&amp;#125; created successfully.&amp;#34;, name&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;            else&lt;br /&gt;            &amp;#123;&lt;br /&gt;                _imap.Log&amp;#40;IMAPBase.LogTypeEnum.ERROR, &amp;#34;Folder could not be created &amp;#40;&amp;#34; &amp;#43; result&amp;#91;0&amp;#93;.ToString&amp;#40;&amp;#41;&amp;#43;&amp;#34;&amp;#41;&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and in the IMAPFolder.CreateFolder version&amp;#58;&lt;br /&gt;&lt;br /&gt;if &amp;#40;this._client &amp;#33;&amp;#61; null&amp;#41;&lt;br /&gt;     oNewFolder.SetClient&amp;#40;this._client&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Is this a real bug or did I use the library in a way I shouldn&amp;#39;t use it&amp;#63;&lt;br /&gt;</description><author>Darknesss</author><pubDate>Wed, 27 Aug 2008 07:54:32 GMT</pubDate><guid isPermaLink="false">Created Issue: CreateFolder - _client not instantiated 20080827075432A</guid></item><item><title>New Post: Bug in IMAPClient.CreateFolder ?</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=34219</link><description>&lt;div style="line-height: normal;"&gt;this is probably a little better:&lt;br&gt;
&lt;br&gt;
oNewFolder.SetClient(this);&lt;br&gt;
&lt;br&gt;
and in the IMAPFolder.CreateFolder version:&lt;br&gt;
&lt;br&gt;
if (this._client != null)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oNewFolder.SetClient(this._client);&lt;br&gt;
&lt;/div&gt;</description><author>Darknesss</author><pubDate>Mon, 25 Aug 2008 15:03:19 GMT</pubDate><guid isPermaLink="false">New Post: Bug in IMAPClient.CreateFolder ? 20080825030319P</guid></item><item><title>New Post: Bug in IMAPClient.CreateFolder ?</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=34219</link><description>&lt;div style="line-height: normal;"&gt;Hi,&lt;br&gt;
&lt;br&gt;
Trying to do some more advanced InterIMAP stuff, I ran into the following issue:&lt;br&gt;
&lt;br&gt;
I create a new folder (folderX) using client.CreateFolder.&lt;br&gt;
&lt;br&gt;
Then I want to add 2 subfolders to that but I get an error:&lt;br&gt;
&lt;br&gt;
IMAPClient client = new IMAPClient(config, null, 5);&lt;br&gt;
client.CreateFolder(&amp;quot;FolderX&amp;quot;);&lt;br&gt;
//this fails:&lt;br&gt;
client.Folders[cFolders.Text].CreateFolder(&amp;quot;Processed&amp;quot;, false);&lt;br&gt;
client.Folders[cFolders.Text].CreateFolder(&amp;quot;Unknown&amp;quot;, false); &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
it fails because the _client property of the new folder FolderX is null while it should point to client (as fas as I could figure out)&lt;br&gt;
&lt;br&gt;
I updated the code in IMAPClient to this and now it works for me:&lt;br&gt;
&lt;br&gt;
public void CreateFolder(string name)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (OfflineMode)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log(IMAPBase.LogTypeEnum.WARN, &amp;quot;Cannot create folders in offline mode.&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string cmd = &amp;quot;CREATE \&amp;quot;{0}\&amp;quot;\r\n&amp;quot;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ArrayList result = new ArrayList();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string newFolder = String.Format(&amp;quot;{0}&amp;quot;, name);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _imap.SendAndReceive(String.Format(cmd, newFolder), ref result);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (result[0].ToString().Contains(&amp;quot;OK&amp;quot;))&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMAPFolder oNewFolder = new IMAPFolder();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oNewFolder.FolderName = name;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oNewFolder.FolderPath = newFolder;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oNewFolder.ParentFolder = null;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oNewFolder.ParentFolderName = String.Empty;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MODIFIED:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oNewFolder._client = this;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //END MODIFICATION&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _folders.Add(oNewFolder);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UpdateCache(true);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log(IMAPBase.LogTypeEnum.INFO, String.Format(&amp;quot;Folder {0} created successfully.&amp;quot;, name));&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _imap.Log(IMAPBase.LogTypeEnum.ERROR, &amp;quot;Folder could not be created (&amp;quot; + result[0].ToString()+&amp;quot;)&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Is this a real bug or did I use the library in a way I shouldn't use it?&lt;br&gt;
&lt;/div&gt;</description><author>Darknesss</author><pubDate>Mon, 25 Aug 2008 14:55:55 GMT</pubDate><guid isPermaLink="false">New Post: Bug in IMAPClient.CreateFolder ? 20080825025555P</guid></item><item><title>New Post: EML to MSG</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=32963</link><description>&lt;div style="line-height: normal;"&gt;Does your library provide support for converting eml files to msg files?&amp;nbsp; Is there a work around perhaps?&lt;br&gt;
&lt;br&gt;
Thanks!
&lt;/div&gt;</description><author>irtheman</author><pubDate>Tue, 05 Aug 2008 23:47:40 GMT</pubDate><guid isPermaLink="false">New Post: EML to MSG 20080805114740P</guid></item><item><title>New Post: MarkAsRead</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=31030</link><description>&lt;div style="line-height: normal;"&gt;made somewhat progress...&lt;br&gt;
&lt;br&gt;
I do a search, then &lt;br&gt;
IMAPMessage msg = f.GetMessageByID(id); &lt;br&gt;
for each message id that was returned by the search.&lt;br&gt;
I mark each message as read and that seems to work except for the last one being examined (I'm parsing the attachment).&lt;br&gt;
&lt;br&gt;
I have the impression that I need to trigger something after that last message to make sure it gets set on the server.&lt;br&gt;
This impression comes from the fact that I need to call RefreshData to make sure all attachments show up.&lt;br&gt;
&lt;br&gt;
Any suggestion or anything I didn't see?&lt;br&gt;
&lt;/div&gt;</description><author>Darknesss</author><pubDate>Mon, 04 Aug 2008 14:55:29 GMT</pubDate><guid isPermaLink="false">New Post: MarkAsRead 20080804025529P</guid></item><item><title>New Post: MarkAsRead</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=31030</link><description>&lt;div style="line-height: normal;"&gt;I am having the same issue, also with an exhange server.&lt;br&gt;
&lt;br&gt;
I stepped through it but the command seems to succeed. However, the message is still marked unseen.&lt;br&gt;
&lt;/div&gt;</description><author>Darknesss</author><pubDate>Fri, 01 Aug 2008 13:20:56 GMT</pubDate><guid isPermaLink="false">New Post: MarkAsRead 20080801012056P</guid></item><item><title>Patch Uploaded: #1555</title><link>http://www.codeplex.com/InterIMAP/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='/site/users/view/dweinand'&gt;dweinand&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;just start testing this lib. needed to turst a server cause i&amp;#39;m using a self certified server for some purposes.&lt;br /&gt;added support for this. please revies the changes and add them if you like.&lt;br /&gt;&lt;br /&gt;regards&lt;/p&gt;</description><author>dweinand</author><pubDate>Wed, 23 Jul 2008 16:25:23 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #1555 20080723042523P</guid></item><item><title>New Post: Config file encryption</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=31784</link><description>&lt;div style="line-height: normal;"&gt;I have just a little remark about the config files...&lt;br&gt;
&lt;br&gt;
Would it be possible to somehow encrypt the password a little or hash it in the the configfile?&lt;br&gt;
&lt;br&gt;
Now you can just see the password in plain text if you open such a configfile in notepad. This could be a security risk.&lt;br&gt;
&lt;/div&gt;</description><author>Darknesss</author><pubDate>Fri, 18 Jul 2008 08:57:10 GMT</pubDate><guid isPermaLink="false">New Post: Config file encryption 20080718085710A</guid></item><item><title>New Post: MarkAsRead</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=31030</link><description>&lt;div style="line-height: normal;"&gt;Jason,&lt;br&gt;
&lt;br&gt;
When I call msg.MarkAsRead() do I need to do anything else, like a refresh? For some reason, this does not seem to flag the message as seen (I am using Exchange server) and I was wondering if I was missing something.&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
&lt;br&gt;
Todd&lt;br&gt;
&lt;/div&gt;</description><author>ctbrewski</author><pubDate>Mon, 07 Jul 2008 21:41:20 GMT</pubDate><guid isPermaLink="false">New Post: MarkAsRead 20080707094120P</guid></item><item><title>New Post: QuickSearchNew Problem</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=30977</link><description>&lt;div style="line-height: normal;"&gt;But it seems to be a server error.&lt;br&gt;
&lt;br&gt;
here is the console output:&lt;br&gt;
--------------------------&lt;br&gt;
imap0005 examine &amp;quot;inbox&amp;quot;&lt;br&gt;
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft)&lt;br&gt;
* 6 EXISTS&lt;br&gt;
&lt;em&gt;&lt;strong&gt;* 1 RECENT&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
* OK [UNSEEN 2] Message 2 is first unseen&lt;br&gt;
* OK [UIDVALIDITY 124221] UIDs valid&lt;br&gt;
* OK [UIDNEXT 9] Predicted next UID&lt;br&gt;
* OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Dranent falgs&lt;br&gt;
imap0005 OK [READ-ONLY] EXAMINE&amp;nbsp; Completed in 0,00 seconds&lt;br&gt;
&lt;br&gt;
imap0006 search new&lt;br&gt;
* SEARCH&lt;br&gt;
imap0006 OK SEARCH completed in 0,00 seconds&lt;br&gt;
&lt;br&gt;
&lt;em&gt;&lt;strong&gt;imap0007 search unseen&lt;br&gt;
* SEARCH 2 3 4 6&lt;br&gt;
imap0007 OK SEARCH completed in 0,00 seconds&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
&lt;br&gt;
imap0008 search recent unseen&lt;br&gt;
* SEARCH&lt;br&gt;
imap0008 OK SEARCH completed in 0,00 seconds&lt;br&gt;
&lt;br&gt;
imap0009 search recent&lt;br&gt;
* SEARCH&lt;br&gt;
imap0009 OK SEARCH completed in 0,00 seconds&lt;br&gt;
&lt;br&gt;
Can you help me? I don't understand, why the recent mail was not found on the server when &lt;em&gt;&lt;strong&gt;* 1 RECENT &lt;/strong&gt;&lt;/em&gt;exists&lt;em&gt;&lt;strong&gt;.&lt;br&gt;
&lt;/strong&gt;&lt;/em&gt;
&lt;/div&gt;</description><author>yuri99</author><pubDate>Mon, 07 Jul 2008 21:38:01 GMT</pubDate><guid isPermaLink="false">New Post: QuickSearchNew Problem 20080707093801P</guid></item><item><title>New Post: QuickSearchNew Problem</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=30977</link><description>&lt;div style="line-height: normal;"&gt;Sorry, my bad.&lt;br&gt;
I'm using lumisoft mail server, and new message has only unseen flag.&lt;br&gt;
How can i find/count new messages?&lt;br&gt;
&lt;/div&gt;</description><author>yuri99</author><pubDate>Mon, 07 Jul 2008 21:19:29 GMT</pubDate><guid isPermaLink="false">New Post: QuickSearchNew Problem 20080707091929P</guid></item><item><title>New Post: QuickSearchNew Problem</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=30977</link><description>&lt;div style="line-height: normal;"&gt;the NEW term is not a flag, its a parameter to the SEARCH command that is equivalent to (RECENT UNSEEN)&lt;br&gt;
&lt;br&gt;
See ftp://ftp.rfc-editor.org/in-notes/rfc3501.txt&lt;br&gt;
Section 6.4.4 for the definition of the SEARCH command&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>JasonMiesionczek</author><pubDate>Mon, 07 Jul 2008 19:51:40 GMT</pubDate><guid isPermaLink="false">New Post: QuickSearchNew Problem 20080707075140P</guid></item><item><title>New Post: QuickSearchNew Problem</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=30977</link><description>&lt;div style="line-height: normal;"&gt;Problem with &lt;em&gt;public IMAPSearchResult Search(IMAPSearchQuery query)&lt;/em&gt;&lt;br&gt;
&lt;br&gt;
Line: &lt;em&gt;if (query.New) searchTerms.Add(&amp;quot;NEW&amp;quot;);&lt;/em&gt;&lt;br&gt;
&lt;br&gt;
Why you use flag &amp;quot;NEW&amp;quot;? &lt;br&gt;
Right IMAP Flag is &amp;quot;UNSEEN&amp;quot;.&lt;br&gt;
Imap flags are &lt;em&gt;\Answered \Flagged \Deleted \Seen \Draft \Unseen&lt;/em&gt;...
&lt;/div&gt;</description><author>yuri99</author><pubDate>Mon, 07 Jul 2008 07:14:30 GMT</pubDate><guid isPermaLink="false">New Post: QuickSearchNew Problem 20080707071430A</guid></item><item><title>New Post: Examples?</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=30414</link><description>&lt;div style="line-height: normal;"&gt;Hey Todd,&lt;br&gt;
&lt;br&gt;
Check out my latest post to Haser's discussion, Checking for new messages. I checked-in an update to the source which incorporates specific functionality to check for new messages, without having to process the rest of the messages in the folder. So check out that post, and check out the new code and let me know if that is helpful to you.&lt;br&gt;
&lt;br&gt;
Jason&lt;br&gt;
&lt;/div&gt;</description><author>JasonMiesionczek</author><pubDate>Tue, 01 Jul 2008 20:10:17 GMT</pubDate><guid isPermaLink="false">New Post: Examples? 20080701081017P</guid></item><item><title>New Post: Examples?</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=30414</link><description>&lt;div style="line-height: normal;"&gt;Jason&lt;br&gt;
&lt;br&gt;
Thanks for your reply.&amp;nbsp; I made the changes and it looks like I am back to square one. When you run a search, the search returns a list of UIDS, which are then compared with the folder's message list, returning the found messages.&amp;nbsp; This means that if you don't have the folder's messages loaded, search will not return any results, even if matches are found from the server call.&lt;br&gt;
&lt;br&gt;
By the way, if you have AutoGetMsgID = true, it will load all messages recursively through all the folders, so I couldn't use this if I moved messages into sub-folders.&amp;nbsp; You may consider changing the autoload to load the folder messages only if/when you access the folder.&lt;br&gt;
&lt;br&gt;
The solution I will use is to change the GetSelectedFolderMessageIDs to pull UNSEEN rather than ALL messages. &lt;br&gt;
&lt;br&gt;
One request for a future enhancement though:&amp;nbsp; Add a QuickSearchUnseen() in addition to QuickSearchNew(). I added this to my code and it returns a different result than the New does (this may have something to do with how Outlook flags messages as seen/unseen). &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Thanks for all your help.&amp;nbsp; You've really improved the IMAP library.&lt;br&gt;
&lt;br&gt;
Todd&lt;br&gt;
&lt;div style="border-style:dotted none;border-color:rgb(170, 170, 170) -moz-use-text-color;border-width:0.1em medium;margin:1em 0em 2.5em 3em;padding:0.2em;font-style:italic"&gt;&lt;br&gt;
JasonMiesionczek wrote:&lt;br&gt;
In your IMAPConfig instance, if you set AutoGetMsgID = false, the msg UIDs will not be downloaded until requested. &lt;br&gt;
&lt;br&gt;
Additionally, you can modify IMAPFolderCollection to look like this:&lt;br&gt;
&lt;br&gt;
if (f._client.Config.AutoGetMsgID)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.GetMessageIDs();&lt;br&gt;
&lt;br&gt;
This will further ensure that the UIDs are not downloaded automatically. So this should enable you to connect to the server, select the desired folder, and search for new messages without having to download all the messge ids of that folder. &lt;br&gt;
&lt;br&gt;
Question, without knowing the application that you are building, would it be possible to move opened messages to another folder once they've been processed? That could improve performance as well as there would only be new messages in the inbox.. just a thought.&lt;br&gt;
&lt;br&gt;
Jason&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>ctbrewski</author><pubDate>Tue, 01 Jul 2008 17:59:28 GMT</pubDate><guid isPermaLink="false">New Post: Examples? 20080701055928P</guid></item><item><title>New Post: Check for new messages</title><link>http://www.codeplex.com/InterIMAP/Thread/View.aspx?ThreadId=30562</link><description>&lt;div style="line-height: normal;"&gt;Hello,&lt;br&gt;
&lt;br&gt;
I just checked in new code to facilitate the checking of new messages in a folder. It looks like this:&lt;br&gt;
&lt;br&gt;
IMAPFolder f = client.Folders[&amp;quot;INBOX&amp;quot;];&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int[] msgCount = null;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (msgCount.Length == 0)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgCount = f.CheckForNewMessages();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thread.Sleep(1000);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (int id in msgCount)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMAPMessage msg = f.GetMessageByID(id);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // do some logic here&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msg.MarkAsRead();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&lt;br&gt;
As i mentioned in the changeset comments, the library now obeys the AutoGetMsgUIDs flag in the config, and will not automatically download all the UIDs in the selected folder. This should allow you to connect to the server, select a folder and check for new messages without the need to touch any existing messages. As the example above shows, the CheckForNewMessages returns an array of ints which are the UIDs of the new messages. To process these new messages you can use the GetMessageByID method to download them individually. &lt;br&gt;
&lt;br&gt;
If you attempt to access the Messages collection of the folder, it will force ALL of the UIDs to be downloaded which may not be desired. &lt;br&gt;
&lt;br&gt;
Hope this addresses the problem you were having,&lt;br&gt;
Jason&lt;br&gt;
&lt;/div&gt;</description><author>JasonMiesionczek</author><pubDate>Tue, 01 Jul 2008 13:31:34 GMT</pubDate><guid isPermaLink="false">New Post: Check for new messages 20080701013134P</guid></item><item><title>Source code checked in, #11206</title><link>http://www.codeplex.com/InterIMAP/SourceControl/ListDownloadableCommits.aspx</link><description>Updated CheckForNewMessages to return an array of UIDs instead of just the count. This way, once you have the array of IDs you can use the GetMessageByID method in IMAPFolder to get the data for only the new messages.</description><author>JasonMiesionczek</author><pubDate>Tue, 01 Jul 2008 13:29:09 GMT</pubDate><guid isPermaLink="false">Source code checked in, #11206 20080701012909P</guid></item></channel></rss>