<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>mailsystem Issue Tracker Rss Feed</title><link>http://mailsystem.codeplex.com/WorkItem/List.aspx</link><description>mailsystem Issue Tracker Rss Description</description><item><title>Closed Issue: Failed to resolve dns domain with - [22034]</title><link>http://mailsystem.codeplex.com/workitem/22034</link><description>Regex in Property Domain of class ActiveUp.Net.Dns.DnsQuery is invalid&amp;#58;Regex.IsMatch&amp;#40;value, &amp;#64;&amp;#34;&amp;#94;&amp;#91;a-z&amp;#124;A-Z&amp;#124;0-9&amp;#124;-&amp;#124;_&amp;#93;&amp;#123;1,63&amp;#125;&amp;#40;&amp;#92;.&amp;#91;a-z&amp;#124;A-Z&amp;#124;0-9&amp;#124;&amp;#92;-&amp;#93;&amp;#123;1,63&amp;#125;&amp;#41;&amp;#43;&amp;#36;&amp;#34;&amp;#41;must be &amp;#58;Regex.IsMatch&amp;#40;value, &amp;#64;&amp;#34;&amp;#94;&amp;#91;a-z&amp;#124;A-Z&amp;#124;0-9&amp;#124;&amp;#92;-&amp;#124;_&amp;#93;&amp;#123;1,63&amp;#125;&amp;#40;&amp;#92;.&amp;#91;a-z&amp;#124;A-Z&amp;#124;0-9&amp;#124;&amp;#92;-&amp;#93;&amp;#123;1,63&amp;#125;&amp;#41;&amp;#43;&amp;#36;&amp;#34;&amp;#41;the &amp;#39;-&amp;#39; char isn&amp;#39;t escaped with &amp;#92;&lt;br /&gt;</description><author>MZimmermann</author><pubDate>Thu, 16 May 2013 11:35:09 GMT</pubDate><guid isPermaLink="false">Closed Issue: Failed to resolve dns domain with - [22034] 20130516113509A</guid></item><item><title>Closed Issue: Bug with RFC822 body parsing [23629]</title><link>http://mailsystem.codeplex.com/workitem/23629</link><description>If you receive an IMAP email that is flagged as UNSEEN and contains no MIME parts, the Fetch.MessageString is incorrectly parsing the message.  Remember, calling RFC822 will send back a &amp;#34;&amp;#92;Seen&amp;#34; flag in the fetch responce&amp;#58; Per RFC3501 &amp;#34;The &amp;#92;Seen flag is implicitly set&amp;#59; if this causes the flags to change, they SHOULD be included as part of the FETCH responses.&amp;#34;&lt;br /&gt;&lt;br /&gt;Here is a sample raw message from google&amp;#58;&lt;br /&gt;--------------------------------------------------------------------------------------&lt;br /&gt;13 fetch 71 rfc822&lt;br /&gt;&amp;#42; 71 FETCH &amp;#40;RFC822 &amp;#123;460&amp;#125;&lt;br /&gt;MIME-Version&amp;#58; 1.0&lt;br /&gt;Received&amp;#58; by 10.146.183.36 with HTTP&amp;#59; Fri, 16 Nov 2012 09&amp;#58;22&amp;#58;12 -0800 &amp;#40;PST&amp;#41;&lt;br /&gt;X-Originating-IP&amp;#58; &amp;#91;xx.xxx.x.xxx&amp;#93;&lt;br /&gt;Date&amp;#58; Fri, 16 Nov 2012 09&amp;#58;22&amp;#58;12 -0800&lt;br /&gt;Delivered-To&amp;#58; testuser&amp;#64;xxxxxxxx.com&lt;br /&gt;Message-ID&amp;#58; &lt;br /&gt;Subject&amp;#58; subject_goes_here&lt;br /&gt;From&amp;#58; Test User &lt;br /&gt;To&amp;#58; Test User &lt;br /&gt;Content-Type&amp;#58; text&amp;#47;plain&amp;#59; charset&amp;#61;ISO-8859-1&lt;br /&gt;&lt;br /&gt;body_goes_here&lt;br /&gt; FLAGS &amp;#40;&amp;#92;Seen&amp;#41;&amp;#41;&lt;br /&gt;13 OK Success&lt;br /&gt;--------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;The message body I receive is &amp;#34;body goes here&amp;#92;r&amp;#92;nFLAGS &amp;#40;&amp;#92;Seen&amp;#41;&amp;#34;.  I should have received &amp;#34;body goes here&amp;#34;  &lt;br /&gt;&lt;br /&gt;The bad part of code is&amp;#58;&lt;br /&gt;string message &amp;#61; response.Substring&amp;#40;response.IndexOf&amp;#40;&amp;#34;&amp;#125;&amp;#34;&amp;#41;&amp;#43;3,response.LastIndexOf&amp;#40;&amp;#34;&amp;#41;&amp;#34;&amp;#41;-response.IndexOf&amp;#40;&amp;#34;&amp;#125;&amp;#34;&amp;#41;-3&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;I think the correct way is to parse the response &amp;#34;RFC822 &amp;#123;460&amp;#125;&amp;#34;.  The &amp;#34;460&amp;#34; denotes the number of characters to read. &lt;br /&gt;&lt;br /&gt;Many work arounds&amp;#58;&lt;br /&gt;-send the Command yourself&lt;br /&gt;-set the flag of message as SEEN then parse the message&lt;br /&gt;-change the command &amp;#34;fetch  rfc822&amp;#34; to &amp;#34;fetch  body&amp;#91;&amp;#93;&amp;#34; as this returns a slightly different response as the flags are in the header rather then footer&amp;#58;&lt;br /&gt;13 fetch 71 body&amp;#91;&amp;#93;&lt;br /&gt;&amp;#42; 71 FETCH &amp;#40;FLAGS &amp;#40;&amp;#92;Seen&amp;#41; BODY&amp;#91;&amp;#93; &amp;#123;460&amp;#125; .... &amp;#41;&lt;br /&gt;</description><author>MZimmermann</author><pubDate>Thu, 16 May 2013 11:35:08 GMT</pubDate><guid isPermaLink="false">Closed Issue: Bug with RFC822 body parsing [23629] 20130516113508A</guid></item><item><title>Closed Issue: Error in TraceInfo Class [24007]</title><link>http://mailsystem.codeplex.com/workitem/24007</link><description>I found this error on the overrides ToString function&amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt;public override string ToString&amp;#40;&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;string source &amp;#61; string.Empty&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.From.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; from &amp;#34; &amp;#43; this.From &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.By.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; by &amp;#34; &amp;#43; this.By &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.With.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; with &amp;#34; &amp;#43; this.With &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.For.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; for &amp;#34; &amp;#43; this.For &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.Via.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; via &amp;#34; &amp;#43; this.Via &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.Id.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; id &amp;#34; &amp;#43; this.Id &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            &lt;br /&gt;            __return source.Remove&amp;#40;0,source.Length - 3&amp;#41; &amp;#43; &amp;#34;&amp;#59;&amp;#34; &amp;#43; this.Date.ToString&amp;#40;&amp;#34;r&amp;#34;&amp;#41;&amp;#59;__&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&lt;br /&gt;the source.Remove line fails because sometimes the length is below zero.&lt;br /&gt;&lt;br /&gt;El recuento no puede ser inferior a cero.&lt;br /&gt;Nombre del par&amp;#225;metro&amp;#58; count&lt;br /&gt;   en System.String.RemoveInternal&amp;#40;Int32 startIndex, Int32 count&amp;#41;&lt;br /&gt;   en System.String.Remove&amp;#40;Int32 startIndex, Int32 count&amp;#41;&lt;br /&gt;   en ActiveUp.Net.Mail.TraceInfo.ToString&amp;#40;&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;clanderasm&amp;#92;Desktop&amp;#92;mailsystem&amp;#92;Class Library&amp;#92;ActiveUp.Net.Common&amp;#92;TraceInfo.cs&amp;#58;l&amp;#237;nea 164&lt;br /&gt;   en ActiveUp.Net.Mail.Header.ToHeaderString&amp;#40;Boolean removeBlindCopies&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;clanderasm&amp;#92;Desktop&amp;#92;mailsystem&amp;#92;Class Library&amp;#92;ActiveUp.Net.Common&amp;#92;Header.cs&amp;#58;l&amp;#237;nea 152&lt;br /&gt;   en ActiveUp.Net.Mail.Message.ToMimeString&amp;#40;Boolean removeBlindCopies&amp;#41; en&lt;br /&gt;</description><author>CarlosLande</author><pubDate>Thu, 16 May 2013 11:35:08 GMT</pubDate><guid isPermaLink="false">Closed Issue: Error in TraceInfo Class [24007] 20130516113508A</guid></item><item><title>Closed Issue: Error while fetching headerobject and messageobject [23012]</title><link>http://mailsystem.codeplex.com/workitem/23012</link><description>I am trying to use Activup.Net.Mail in my project where i need to load new mails. I am retrieving mails through IMAP. I get proper mailcount when i fetch mails. But getting error while using fetch.headerobject&amp;#40;1&amp;#41; and fetch.MessagObject&amp;#40;1&amp;#41;.&lt;br /&gt;&amp;#160;&lt;br /&gt;Please help me out. Its urgent.&lt;br /&gt;&amp;#160;&lt;br /&gt;Thanks&lt;br /&gt;Comments: Apparently fixed</description><author>Alprema</author><pubDate>Fri, 03 May 2013 22:55:17 GMT</pubDate><guid isPermaLink="false">Closed Issue: Error while fetching headerobject and messageobject [23012] 20130503105517P</guid></item><item><title>Edited Issue: RetrieveHeaderObject error [23735]</title><link>http://mailsystem.codeplex.com/workitem/23735</link><description>hi , Iam getting a null exception error after successfully configuring my gmail account.  Following is the stack trace.&lt;br /&gt;&lt;br /&gt;&amp;#91;NullReferenceException&amp;#58; Object reference not set to an instance of an object.&amp;#93;&lt;br /&gt;   ActiveUp.Net.Mail.Parser.ParseHeader&amp;#40;Header&amp;#38; header&amp;#41; &amp;#43;1619&lt;br /&gt;   ActiveUp.Net.Mail.Parser.ParseHeader&amp;#40;Byte&amp;#91;&amp;#93; data&amp;#41; &amp;#43;76&lt;br /&gt;   ActiveUp.Net.Mail.Pop3Client.RetrieveHeaderObject&amp;#40;Int32 messageIndex&amp;#41; &amp;#43;49&lt;br /&gt;   Pop3Controller.RetrieveHeaders&amp;#40;&amp;#41; in e&amp;#58;&amp;#92;Farhan&amp;#92;Sample Projects&amp;#92;Release-mailSystem&amp;#92;Samples&amp;#92;CS&amp;#92;ActiveUp.MailSystem.WebMail&amp;#92;App_Code&amp;#92;Pop3Controller.cs&amp;#58;206&lt;br /&gt;   Facade.Retrieves&amp;#40;&amp;#41; in e&amp;#58;&amp;#92;Farhan&amp;#92;Sample Projects&amp;#92;Release-mailSystem&amp;#92;Samples&amp;#92;CS&amp;#92;ActiveUp.MailSystem.WebMail&amp;#92;App_Code&amp;#92;Facade.cs&amp;#58;135&lt;br /&gt;   Inbox.Page_Load&amp;#40;Object sender, EventArgs e&amp;#41; in e&amp;#58;&amp;#92;Farhan&amp;#92;Sample Projects&amp;#92;Release-mailSystem&amp;#92;Samples&amp;#92;CS&amp;#92;ActiveUp.MailSystem.WebMail&amp;#92;Inbox.aspx.cs&amp;#58;40&lt;br /&gt;   System.Web.Util.CalliHelper.EventArgFunctionCaller&amp;#40;IntPtr fp, Object o, Object t, EventArgs e&amp;#41; &amp;#43;37&lt;br /&gt;   System.Web.Util.CalliEventHandlerDelegateProxy.Callback&amp;#40;Object sender, EventArgs e&amp;#41; &amp;#43;91&lt;br /&gt;   System.Web.UI.Control.OnLoad&amp;#40;EventArgs e&amp;#41; &amp;#43;148&lt;br /&gt;   System.Web.UI.Control.LoadRecursive&amp;#40;&amp;#41; &amp;#43;122&lt;br /&gt;   System.Web.UI.Page.ProcessRequestMain&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41; &amp;#43;3416&lt;br /&gt;</description><author>Alprema</author><pubDate>Fri, 03 May 2013 22:54:06 GMT</pubDate><guid isPermaLink="false">Edited Issue: RetrieveHeaderObject error [23735] 20130503105406P</guid></item><item><title>Edited Issue: Attachments corrupted [23596]</title><link>http://mailsystem.codeplex.com/workitem/23596</link><description>Hi, &lt;br /&gt;&lt;br /&gt;When I try to open in my Outlook the attachments of messages sent with this library, I always receive a corruption error, except for the ascii attachments. This is part of code&amp;#58;&lt;br /&gt;&lt;br /&gt;Dim mailMsg as New Activeup.Net.Mail.Message&lt;br /&gt;...............&lt;br /&gt;                If message.attachments &amp;#60;&amp;#62; &amp;#34;&amp;#34; Then&lt;br /&gt;                    Dim attachments&amp;#40;&amp;#41; As String&lt;br /&gt;&lt;br /&gt;                    attachments &amp;#61; message.attachments.Split&amp;#40;&amp;#34;&amp;#59;&amp;#34;&amp;#41;&lt;br /&gt;                    For count &amp;#61; 0 To attachments.Length - 1&lt;br /&gt;                        If attachments&amp;#40;count&amp;#41; &amp;#60;&amp;#62; &amp;#34;&amp;#34; Then&lt;br /&gt;                            mailMsg.Attachments.Add&amp;#40;attachments&amp;#40;count&amp;#41;, False&amp;#41;&lt;br /&gt;                        End If&lt;br /&gt;                    Next&lt;br /&gt;&lt;br /&gt;                End If&lt;br /&gt;..........&lt;br /&gt;I tried any other Attachments.Add method overloads but without success. I attach a stamp of VS2010 Debugger .  What am I doing wrong&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks in advance for any help &amp;#33;&amp;#33;&amp;#33;&lt;br /&gt;</description><author>Alprema</author><pubDate>Fri, 03 May 2013 22:53:15 GMT</pubDate><guid isPermaLink="false">Edited Issue: Attachments corrupted [23596] 20130503105315P</guid></item><item><title>Edited Issue: Is another way for EMail validation [24066]</title><link>http://mailsystem.codeplex.com/workitem/24066</link><description>Hello&lt;br /&gt;can you offer another way for email validation&amp;#63;&lt;br /&gt;because the current method doesn&amp;#39;t work for some servers &amp;#40;like yahoo&amp;#33;&amp;#41;&lt;br /&gt;can you guide me, how can I validate yahoo email addresses&amp;#63;&lt;br /&gt;</description><author>Alprema</author><pubDate>Fri, 03 May 2013 22:52:03 GMT</pubDate><guid isPermaLink="false">Edited Issue: Is another way for EMail validation [24066] 20130503105203P</guid></item><item><title>Commented Issue: Attachments corrupted [23596]</title><link>http://mailsystem.codeplex.com/workitem/23596</link><description>Hi, &lt;br /&gt;&lt;br /&gt;When I try to open in my Outlook the attachments of messages sent with this library, I always receive a corruption error, except for the ascii attachments. This is part of code&amp;#58;&lt;br /&gt;&lt;br /&gt;Dim mailMsg as New Activeup.Net.Mail.Message&lt;br /&gt;...............&lt;br /&gt;                If message.attachments &amp;#60;&amp;#62; &amp;#34;&amp;#34; Then&lt;br /&gt;                    Dim attachments&amp;#40;&amp;#41; As String&lt;br /&gt;&lt;br /&gt;                    attachments &amp;#61; message.attachments.Split&amp;#40;&amp;#34;&amp;#59;&amp;#34;&amp;#41;&lt;br /&gt;                    For count &amp;#61; 0 To attachments.Length - 1&lt;br /&gt;                        If attachments&amp;#40;count&amp;#41; &amp;#60;&amp;#62; &amp;#34;&amp;#34; Then&lt;br /&gt;                            mailMsg.Attachments.Add&amp;#40;attachments&amp;#40;count&amp;#41;, False&amp;#41;&lt;br /&gt;                        End If&lt;br /&gt;                    Next&lt;br /&gt;&lt;br /&gt;                End If&lt;br /&gt;..........&lt;br /&gt;I tried any other Attachments.Add method overloads but without success. I attach a stamp of VS2010 Debugger .  What am I doing wrong&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks in advance for any help &amp;#33;&amp;#33;&amp;#33;&lt;br /&gt;Comments: ** Comment from web user: Alprema ** &lt;p&gt;Hi, and sorry for the (really) late answer.&lt;/p&gt;&lt;p&gt;I assume you solved your problem by now, but if it's still happening, did you experience the issue on another mail provider? A webmail where I could create a test account to reproduce the issue would help a lot.&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;</description><author>Alprema</author><pubDate>Fri, 03 May 2013 22:51:09 GMT</pubDate><guid isPermaLink="false">Commented Issue: Attachments corrupted [23596] 20130503105109P</guid></item><item><title>Closed Issue: StartIdle Does not work properly [23586]</title><link>http://mailsystem.codeplex.com/workitem/23586</link><description>Specifically it only raises the NewMessageReceived event when the server response contains &amp;#34;RECENT&amp;#34;. However servers are free to send any message &amp;#40;http&amp;#58;&amp;#47;&amp;#47;tools.ietf.org&amp;#47;html&amp;#47;rfc2177&amp;#41; including &amp;#34;EXISTS&amp;#34;. You can also see people confused about the functionality here &amp;#40;http&amp;#58;&amp;#47;&amp;#47;mailsystem.codeplex.com&amp;#47;discussions&amp;#47;244156&amp;#41;&lt;br /&gt;</description><author>Alprema</author><pubDate>Fri, 03 May 2013 22:45:08 GMT</pubDate><guid isPermaLink="false">Closed Issue: StartIdle Does not work properly [23586] 20130503104508P</guid></item><item><title>Commented Issue: StartIdle Does not work properly [23586]</title><link>http://mailsystem.codeplex.com/workitem/23586</link><description>Specifically it only raises the NewMessageReceived event when the server response contains &amp;#34;RECENT&amp;#34;. However servers are free to send any message &amp;#40;http&amp;#58;&amp;#47;&amp;#47;tools.ietf.org&amp;#47;html&amp;#47;rfc2177&amp;#41; including &amp;#34;EXISTS&amp;#34;. You can also see people confused about the functionality here &amp;#40;http&amp;#58;&amp;#47;&amp;#47;mailsystem.codeplex.com&amp;#47;discussions&amp;#47;244156&amp;#41;&lt;br /&gt;Comments: ** Comment from web user: Alprema ** &lt;p&gt;Fixed in revision 71027 (Now also monitoring &amp;quot;EXISTS&amp;quot;)&lt;/p&gt;</description><author>Alprema</author><pubDate>Fri, 03 May 2013 22:44:58 GMT</pubDate><guid isPermaLink="false">Commented Issue: StartIdle Does not work properly [23586] 20130503104458P</guid></item><item><title>Commented Issue: RetrieveHeaderObject error [23735]</title><link>http://mailsystem.codeplex.com/workitem/23735</link><description>hi , Iam getting a null exception error after successfully configuring my gmail account.  Following is the stack trace.&lt;br /&gt;&lt;br /&gt;&amp;#91;NullReferenceException&amp;#58; Object reference not set to an instance of an object.&amp;#93;&lt;br /&gt;   ActiveUp.Net.Mail.Parser.ParseHeader&amp;#40;Header&amp;#38; header&amp;#41; &amp;#43;1619&lt;br /&gt;   ActiveUp.Net.Mail.Parser.ParseHeader&amp;#40;Byte&amp;#91;&amp;#93; data&amp;#41; &amp;#43;76&lt;br /&gt;   ActiveUp.Net.Mail.Pop3Client.RetrieveHeaderObject&amp;#40;Int32 messageIndex&amp;#41; &amp;#43;49&lt;br /&gt;   Pop3Controller.RetrieveHeaders&amp;#40;&amp;#41; in e&amp;#58;&amp;#92;Farhan&amp;#92;Sample Projects&amp;#92;Release-mailSystem&amp;#92;Samples&amp;#92;CS&amp;#92;ActiveUp.MailSystem.WebMail&amp;#92;App_Code&amp;#92;Pop3Controller.cs&amp;#58;206&lt;br /&gt;   Facade.Retrieves&amp;#40;&amp;#41; in e&amp;#58;&amp;#92;Farhan&amp;#92;Sample Projects&amp;#92;Release-mailSystem&amp;#92;Samples&amp;#92;CS&amp;#92;ActiveUp.MailSystem.WebMail&amp;#92;App_Code&amp;#92;Facade.cs&amp;#58;135&lt;br /&gt;   Inbox.Page_Load&amp;#40;Object sender, EventArgs e&amp;#41; in e&amp;#58;&amp;#92;Farhan&amp;#92;Sample Projects&amp;#92;Release-mailSystem&amp;#92;Samples&amp;#92;CS&amp;#92;ActiveUp.MailSystem.WebMail&amp;#92;Inbox.aspx.cs&amp;#58;40&lt;br /&gt;   System.Web.Util.CalliHelper.EventArgFunctionCaller&amp;#40;IntPtr fp, Object o, Object t, EventArgs e&amp;#41; &amp;#43;37&lt;br /&gt;   System.Web.Util.CalliEventHandlerDelegateProxy.Callback&amp;#40;Object sender, EventArgs e&amp;#41; &amp;#43;91&lt;br /&gt;   System.Web.UI.Control.OnLoad&amp;#40;EventArgs e&amp;#41; &amp;#43;148&lt;br /&gt;   System.Web.UI.Control.LoadRecursive&amp;#40;&amp;#41; &amp;#43;122&lt;br /&gt;   System.Web.UI.Page.ProcessRequestMain&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41; &amp;#43;3416&lt;br /&gt;Comments: ** Comment from web user: Alprema ** &lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I just successfully ran the following code snippet:&lt;/p&gt;&lt;p&gt;```&lt;br&gt;var pop3Client = new Pop3Client();&lt;br&gt;pop3Client.ConnectSsl(&amp;quot;pop.gmail.com&amp;quot;, 995, &amp;quot;&amp;lt;login&amp;gt;&amp;quot;, &amp;quot;&amp;lt;password&amp;gt;&amp;quot;);&lt;br&gt;pop3Client.RetrieveMessageObject(1);&lt;br&gt;pop3Client.RetrieveHeaderObject(1);&lt;br&gt;```&lt;br&gt;Does it happen for all your emails or only a specific one? If it's the latter or if you can reproduce it with certain emails, could you forward the failing email to test [at] alprema [dot] com so I can reproduce the issue?&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;</description><author>Alprema</author><pubDate>Fri, 03 May 2013 22:41:17 GMT</pubDate><guid isPermaLink="false">Commented Issue: RetrieveHeaderObject error [23735] 20130503104117P</guid></item><item><title>Commented Issue: Is another way for EMail validation [24066]</title><link>http://mailsystem.codeplex.com/workitem/24066</link><description>Hello&lt;br /&gt;can you offer another way for email validation&amp;#63;&lt;br /&gt;because the current method doesn&amp;#39;t work for some servers &amp;#40;like yahoo&amp;#33;&amp;#41;&lt;br /&gt;can you guide me, how can I validate yahoo email addresses&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: Alprema ** &lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;Could you add more info on your issue? Like a small code sample and also explain a bit more under which circumstances the validation doesn't work?&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;</description><author>Alprema</author><pubDate>Fri, 03 May 2013 22:25:46 GMT</pubDate><guid isPermaLink="false">Commented Issue: Is another way for EMail validation [24066] 20130503102546P</guid></item><item><title>Created Issue: Unable to run on Medium Trust hosting [24194]</title><link>http://mailsystem.codeplex.com/workitem/24194</link><description>This module runs great when on hosting where there is full trust &amp;#40;e.g. locally without explicitly setting trust level&amp;#41;.  But the moment you upload to a website with medium trust level &amp;#40;ie most shared hosting sites&amp;#41; it crashes and won&amp;#39;t work.  You get the following error&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;Description&amp;#58; The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application&amp;#39;s trust level in the configuration file. &lt;br /&gt;&lt;br /&gt;Exception Details&amp;#58; System.Security.SecurityException&amp;#58; That assembly does not allow partially trusted callers.&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;</description><author>holodude</author><pubDate>Mon, 22 Apr 2013 22:32:14 GMT</pubDate><guid isPermaLink="false">Created Issue: Unable to run on Medium Trust hosting [24194] 20130422103214P</guid></item><item><title>Commented Issue: Error in TraceInfo Class [24007]</title><link>http://mailsystem.codeplex.com/workitem/24007</link><description>I found this error on the overrides ToString function&amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt;public override string ToString&amp;#40;&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;string source &amp;#61; string.Empty&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.From.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; from &amp;#34; &amp;#43; this.From &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.By.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; by &amp;#34; &amp;#43; this.By &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.With.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; with &amp;#34; &amp;#43; this.With &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.For.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; for &amp;#34; &amp;#43; this.For &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.Via.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; via &amp;#34; &amp;#43; this.Via &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.Id.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; id &amp;#34; &amp;#43; this.Id &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            &lt;br /&gt;            __return source.Remove&amp;#40;0,source.Length - 3&amp;#41; &amp;#43; &amp;#34;&amp;#59;&amp;#34; &amp;#43; this.Date.ToString&amp;#40;&amp;#34;r&amp;#34;&amp;#41;&amp;#59;__&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&lt;br /&gt;the source.Remove line fails because sometimes the length is below zero.&lt;br /&gt;&lt;br /&gt;El recuento no puede ser inferior a cero.&lt;br /&gt;Nombre del par&amp;#225;metro&amp;#58; count&lt;br /&gt;   en System.String.RemoveInternal&amp;#40;Int32 startIndex, Int32 count&amp;#41;&lt;br /&gt;   en System.String.Remove&amp;#40;Int32 startIndex, Int32 count&amp;#41;&lt;br /&gt;   en ActiveUp.Net.Mail.TraceInfo.ToString&amp;#40;&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;clanderasm&amp;#92;Desktop&amp;#92;mailsystem&amp;#92;Class Library&amp;#92;ActiveUp.Net.Common&amp;#92;TraceInfo.cs&amp;#58;l&amp;#237;nea 164&lt;br /&gt;   en ActiveUp.Net.Mail.Header.ToHeaderString&amp;#40;Boolean removeBlindCopies&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;clanderasm&amp;#92;Desktop&amp;#92;mailsystem&amp;#92;Class Library&amp;#92;ActiveUp.Net.Common&amp;#92;Header.cs&amp;#58;l&amp;#237;nea 152&lt;br /&gt;   en ActiveUp.Net.Mail.Message.ToMimeString&amp;#40;Boolean removeBlindCopies&amp;#41; en&lt;br /&gt;Comments: ** Comment from web user: CarlosLande ** &lt;p&gt;Thanks for the fix. As always great support for this amazing mail package&lt;/p&gt;</description><author>CarlosLande</author><pubDate>Mon, 25 Mar 2013 06:59:41 GMT</pubDate><guid isPermaLink="false">Commented Issue: Error in TraceInfo Class [24007] 20130325065941A</guid></item><item><title>Commented Issue: Error in TraceInfo Class [24007]</title><link>http://mailsystem.codeplex.com/workitem/24007</link><description>I found this error on the overrides ToString function&amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt;public override string ToString&amp;#40;&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;string source &amp;#61; string.Empty&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.From.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; from &amp;#34; &amp;#43; this.From &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.By.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; by &amp;#34; &amp;#43; this.By &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.With.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; with &amp;#34; &amp;#43; this.With &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.For.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; for &amp;#34; &amp;#43; this.For &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.Via.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; via &amp;#34; &amp;#43; this.Via &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.Id.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; id &amp;#34; &amp;#43; this.Id &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            &lt;br /&gt;            __return source.Remove&amp;#40;0,source.Length - 3&amp;#41; &amp;#43; &amp;#34;&amp;#59;&amp;#34; &amp;#43; this.Date.ToString&amp;#40;&amp;#34;r&amp;#34;&amp;#41;&amp;#59;__&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&lt;br /&gt;the source.Remove line fails because sometimes the length is below zero.&lt;br /&gt;&lt;br /&gt;El recuento no puede ser inferior a cero.&lt;br /&gt;Nombre del par&amp;#225;metro&amp;#58; count&lt;br /&gt;   en System.String.RemoveInternal&amp;#40;Int32 startIndex, Int32 count&amp;#41;&lt;br /&gt;   en System.String.Remove&amp;#40;Int32 startIndex, Int32 count&amp;#41;&lt;br /&gt;   en ActiveUp.Net.Mail.TraceInfo.ToString&amp;#40;&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;clanderasm&amp;#92;Desktop&amp;#92;mailsystem&amp;#92;Class Library&amp;#92;ActiveUp.Net.Common&amp;#92;TraceInfo.cs&amp;#58;l&amp;#237;nea 164&lt;br /&gt;   en ActiveUp.Net.Mail.Header.ToHeaderString&amp;#40;Boolean removeBlindCopies&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;clanderasm&amp;#92;Desktop&amp;#92;mailsystem&amp;#92;Class Library&amp;#92;ActiveUp.Net.Common&amp;#92;Header.cs&amp;#58;l&amp;#237;nea 152&lt;br /&gt;   en ActiveUp.Net.Mail.Message.ToMimeString&amp;#40;Boolean removeBlindCopies&amp;#41; en&lt;br /&gt;Comments: ** Comment from web user: MZimmermann ** &lt;p&gt;fixed with revision #71651&lt;/p&gt;</description><author>MZimmermann</author><pubDate>Mon, 25 Mar 2013 06:15:09 GMT</pubDate><guid isPermaLink="false">Commented Issue: Error in TraceInfo Class [24007] 20130325061509A</guid></item><item><title>Created Issue: Is another way for EMail validation [24066]</title><link>http://mailsystem.codeplex.com/workitem/24066</link><description>Hello&lt;br /&gt;can you offer another way for email validation&amp;#63;&lt;br /&gt;because the current method doesn&amp;#39;t work for some servers &amp;#40;like yahoo&amp;#33;&amp;#41;&lt;br /&gt;can you guide me, how can I validate yahoo email addresses&amp;#63;&lt;br /&gt;</description><author>jsezar</author><pubDate>Wed, 13 Mar 2013 15:10:01 GMT</pubDate><guid isPermaLink="false">Created Issue: Is another way for EMail validation [24066] 20130313031001P</guid></item><item><title>Created Issue: Error in TraceInfo Class [24007]</title><link>http://mailsystem.codeplex.com/workitem/24007</link><description>I found this error on the overrides ToString function&amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt;public override string ToString&amp;#40;&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;string source &amp;#61; string.Empty&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.From.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; from &amp;#34; &amp;#43; this.From &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.By.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; by &amp;#34; &amp;#43; this.By &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.With.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; with &amp;#34; &amp;#43; this.With &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.For.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; for &amp;#34; &amp;#43; this.For &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.Via.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; via &amp;#34; &amp;#43; this.Via &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            if &amp;#40;&amp;#33;this.Id.Equals&amp;#40;string.Empty&amp;#41;&amp;#41; source &amp;#43;&amp;#61; &amp;#34; id &amp;#34; &amp;#43; this.Id &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n &amp;#34;&amp;#59;&lt;br /&gt;            &lt;br /&gt;            __return source.Remove&amp;#40;0,source.Length - 3&amp;#41; &amp;#43; &amp;#34;&amp;#59;&amp;#34; &amp;#43; this.Date.ToString&amp;#40;&amp;#34;r&amp;#34;&amp;#41;&amp;#59;__&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&lt;br /&gt;the source.Remove line fails because sometimes the length is below zero.&lt;br /&gt;&lt;br /&gt;El recuento no puede ser inferior a cero.&lt;br /&gt;Nombre del par&amp;#225;metro&amp;#58; count&lt;br /&gt;   en System.String.RemoveInternal&amp;#40;Int32 startIndex, Int32 count&amp;#41;&lt;br /&gt;   en System.String.Remove&amp;#40;Int32 startIndex, Int32 count&amp;#41;&lt;br /&gt;   en ActiveUp.Net.Mail.TraceInfo.ToString&amp;#40;&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;clanderasm&amp;#92;Desktop&amp;#92;mailsystem&amp;#92;Class Library&amp;#92;ActiveUp.Net.Common&amp;#92;TraceInfo.cs&amp;#58;l&amp;#237;nea 164&lt;br /&gt;   en ActiveUp.Net.Mail.Header.ToHeaderString&amp;#40;Boolean removeBlindCopies&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;clanderasm&amp;#92;Desktop&amp;#92;mailsystem&amp;#92;Class Library&amp;#92;ActiveUp.Net.Common&amp;#92;Header.cs&amp;#58;l&amp;#237;nea 152&lt;br /&gt;   en ActiveUp.Net.Mail.Message.ToMimeString&amp;#40;Boolean removeBlindCopies&amp;#41; en&lt;br /&gt;</description><author>CarlosLande</author><pubDate>Thu, 28 Feb 2013 12:49:28 GMT</pubDate><guid isPermaLink="false">Created Issue: Error in TraceInfo Class [24007] 20130228124928P</guid></item><item><title>Commented Issue: Bug with RFC822 body parsing [23629]</title><link>http://mailsystem.codeplex.com/workitem/23629</link><description>If you receive an IMAP email that is flagged as UNSEEN and contains no MIME parts, the Fetch.MessageString is incorrectly parsing the message.  Remember, calling RFC822 will send back a &amp;#38;quot&amp;#59;&amp;#92;Seen&amp;#38;quot&amp;#59; flag in the fetch responce&amp;#58; Per RFC3501 &amp;#38;quot&amp;#59;The &amp;#92;Seen flag is implicitly set&amp;#59; if this causes the flags to change, they SHOULD be included as part of the FETCH responses.&amp;#38;quot&amp;#59;&lt;br /&gt;&lt;br /&gt;Here is a sample raw message from google&amp;#58;&lt;br /&gt;--------------------------------------------------------------------------------------&lt;br /&gt;13 fetch 71 rfc822&lt;br /&gt;&amp;#42; 71 FETCH &amp;#40;RFC822 &amp;#123;460&amp;#125;&lt;br /&gt;MIME-Version&amp;#58; 1.0&lt;br /&gt;Received&amp;#58; by 10.146.183.36 with HTTP&amp;#59; Fri, 16 Nov 2012 09&amp;#58;22&amp;#58;12 -0800 &amp;#40;PST&amp;#41;&lt;br /&gt;X-Originating-IP&amp;#58; &amp;#91;xx.xxx.x.xxx&amp;#93;&lt;br /&gt;Date&amp;#58; Fri, 16 Nov 2012 09&amp;#58;22&amp;#58;12 -0800&lt;br /&gt;Delivered-To&amp;#58; testuser&amp;#64;xxxxxxxx.com&lt;br /&gt;Message-ID&amp;#58; &lt;br /&gt;Subject&amp;#58; subject_goes_here&lt;br /&gt;From&amp;#58; Test User &lt;br /&gt;To&amp;#58; Test User &lt;br /&gt;Content-Type&amp;#58; text&amp;#47;plain&amp;#59; charset&amp;#61;ISO-8859-1&lt;br /&gt;&lt;br /&gt;body_goes_here&lt;br /&gt; FLAGS &amp;#40;&amp;#92;Seen&amp;#41;&amp;#41;&lt;br /&gt;13 OK Success&lt;br /&gt;--------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;The message body I receive is &amp;#38;quot&amp;#59;body goes here&amp;#92;r&amp;#92;nFLAGS &amp;#40;&amp;#92;Seen&amp;#41;&amp;#38;quot&amp;#59;.  I should have received &amp;#38;quot&amp;#59;body goes here&amp;#38;quot&amp;#59;  &lt;br /&gt;&lt;br /&gt;The bad part of code is&amp;#58;&lt;br /&gt;string message &amp;#61; response.Substring&amp;#40;response.IndexOf&amp;#40;&amp;#38;quot&amp;#59;&amp;#125;&amp;#38;quot&amp;#59;&amp;#41;&amp;#43;3,response.LastIndexOf&amp;#40;&amp;#38;quot&amp;#59;&amp;#41;&amp;#38;quot&amp;#59;&amp;#41;-response.IndexOf&amp;#40;&amp;#38;quot&amp;#59;&amp;#125;&amp;#38;quot&amp;#59;&amp;#41;-3&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;I think the correct way is to parse the response &amp;#38;quot&amp;#59;RFC822 &amp;#123;460&amp;#125;&amp;#38;quot&amp;#59;.  The &amp;#38;quot&amp;#59;460&amp;#38;quot&amp;#59; denotes the number of characters to read. &lt;br /&gt;&lt;br /&gt;Many work arounds&amp;#58;&lt;br /&gt;-send the Command yourself&lt;br /&gt;-set the flag of message as SEEN then parse the message&lt;br /&gt;-change the command &amp;#38;quot&amp;#59;fetch  rfc822&amp;#38;quot&amp;#59; to &amp;#38;quot&amp;#59;fetch  body&amp;#91;&amp;#93;&amp;#38;quot&amp;#59; as this returns a slightly different response as the flags are in the header rather then footer&amp;#58;&lt;br /&gt;13 fetch 71 body&amp;#91;&amp;#93;&lt;br /&gt;&amp;#42; 71 FETCH &amp;#40;FLAGS &amp;#40;&amp;#92;Seen&amp;#41; BODY&amp;#91;&amp;#93; &amp;#123;460&amp;#125; .... &amp;#41;&lt;br /&gt;Comments: ** Comment from web user: MZimmermann ** &lt;p&gt;Now the size is parsed.&lt;/p&gt;</description><author>MZimmermann</author><pubDate>Tue, 29 Jan 2013 07:32:09 GMT</pubDate><guid isPermaLink="false">Commented Issue: Bug with RFC822 body parsing [23629] 20130129073209A</guid></item><item><title>Created Issue: RetrieveHeaderObject error [23735]</title><link>http://mailsystem.codeplex.com/workitem/23735</link><description>hi , Iam getting a null exception error after successfully configuring my gmail account.  Following is the stack trace.&lt;br /&gt;&lt;br /&gt;&amp;#91;NullReferenceException&amp;#58; Object reference not set to an instance of an object.&amp;#93;&lt;br /&gt;   ActiveUp.Net.Mail.Parser.ParseHeader&amp;#40;Header&amp;#38;amp&amp;#59; header&amp;#41; &amp;#43;1619&lt;br /&gt;   ActiveUp.Net.Mail.Parser.ParseHeader&amp;#40;Byte&amp;#91;&amp;#93; data&amp;#41; &amp;#43;76&lt;br /&gt;   ActiveUp.Net.Mail.Pop3Client.RetrieveHeaderObject&amp;#40;Int32 messageIndex&amp;#41; &amp;#43;49&lt;br /&gt;   Pop3Controller.RetrieveHeaders&amp;#40;&amp;#41; in e&amp;#58;&amp;#92;Farhan&amp;#92;Sample Projects&amp;#92;Release-mailSystem&amp;#92;Samples&amp;#92;CS&amp;#92;ActiveUp.MailSystem.WebMail&amp;#92;App_Code&amp;#92;Pop3Controller.cs&amp;#58;206&lt;br /&gt;   Facade.Retrieves&amp;#40;&amp;#41; in e&amp;#58;&amp;#92;Farhan&amp;#92;Sample Projects&amp;#92;Release-mailSystem&amp;#92;Samples&amp;#92;CS&amp;#92;ActiveUp.MailSystem.WebMail&amp;#92;App_Code&amp;#92;Facade.cs&amp;#58;135&lt;br /&gt;   Inbox.Page_Load&amp;#40;Object sender, EventArgs e&amp;#41; in e&amp;#58;&amp;#92;Farhan&amp;#92;Sample Projects&amp;#92;Release-mailSystem&amp;#92;Samples&amp;#92;CS&amp;#92;ActiveUp.MailSystem.WebMail&amp;#92;Inbox.aspx.cs&amp;#58;40&lt;br /&gt;   System.Web.Util.CalliHelper.EventArgFunctionCaller&amp;#40;IntPtr fp, Object o, Object t, EventArgs e&amp;#41; &amp;#43;37&lt;br /&gt;   System.Web.Util.CalliEventHandlerDelegateProxy.Callback&amp;#40;Object sender, EventArgs e&amp;#41; &amp;#43;91&lt;br /&gt;   System.Web.UI.Control.OnLoad&amp;#40;EventArgs e&amp;#41; &amp;#43;148&lt;br /&gt;   System.Web.UI.Control.LoadRecursive&amp;#40;&amp;#41; &amp;#43;122&lt;br /&gt;   System.Web.UI.Page.ProcessRequestMain&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41; &amp;#43;3416&lt;br /&gt;</description><author>farhanfhk</author><pubDate>Tue, 25 Dec 2012 08:12:05 GMT</pubDate><guid isPermaLink="false">Created Issue: RetrieveHeaderObject error [23735] 20121225081205A</guid></item><item><title>Created Issue: Bug with RFC822 body parsing [23629]</title><link>http://mailsystem.codeplex.com/workitem/23629</link><description>If you receive an IMAP email that is flagged as UNSEEN and contains no MIME parts, the Fetch.MessageString is incorrectly parsing the message.  Remember, calling RFC822 will send back a &amp;#38;quot&amp;#59;&amp;#92;Seen&amp;#38;quot&amp;#59; flag in the fetch responce&amp;#58; Per RFC3501 &amp;#38;quot&amp;#59;The &amp;#92;Seen flag is implicitly set&amp;#59; if this causes the flags to change, they SHOULD be included as part of the FETCH responses.&amp;#38;quot&amp;#59;&lt;br /&gt;&lt;br /&gt;Here is a sample raw message from google&amp;#58;&lt;br /&gt;--------------------------------------------------------------------------------------&lt;br /&gt;13 fetch 71 rfc822&lt;br /&gt;&amp;#42; 71 FETCH &amp;#40;RFC822 &amp;#123;460&amp;#125;&lt;br /&gt;MIME-Version&amp;#58; 1.0&lt;br /&gt;Received&amp;#58; by 10.146.183.36 with HTTP&amp;#59; Fri, 16 Nov 2012 09&amp;#58;22&amp;#58;12 -0800 &amp;#40;PST&amp;#41;&lt;br /&gt;X-Originating-IP&amp;#58; &amp;#91;xx.xxx.x.xxx&amp;#93;&lt;br /&gt;Date&amp;#58; Fri, 16 Nov 2012 09&amp;#58;22&amp;#58;12 -0800&lt;br /&gt;Delivered-To&amp;#58; testuser&amp;#64;xxxxxxxx.com&lt;br /&gt;Message-ID&amp;#58; &lt;br /&gt;Subject&amp;#58; subject_goes_here&lt;br /&gt;From&amp;#58; Test User &lt;br /&gt;To&amp;#58; Test User &lt;br /&gt;Content-Type&amp;#58; text&amp;#47;plain&amp;#59; charset&amp;#61;ISO-8859-1&lt;br /&gt;&lt;br /&gt;body_goes_here&lt;br /&gt; FLAGS &amp;#40;&amp;#92;Seen&amp;#41;&amp;#41;&lt;br /&gt;13 OK Success&lt;br /&gt;--------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;The message body I receive is &amp;#38;quot&amp;#59;body goes here&amp;#92;r&amp;#92;nFLAGS &amp;#40;&amp;#92;Seen&amp;#41;&amp;#38;quot&amp;#59;.  I should have received &amp;#38;quot&amp;#59;body goes here&amp;#38;quot&amp;#59;  &lt;br /&gt;&lt;br /&gt;The bad part of code is&amp;#58;&lt;br /&gt;string message &amp;#61; response.Substring&amp;#40;response.IndexOf&amp;#40;&amp;#38;quot&amp;#59;&amp;#125;&amp;#38;quot&amp;#59;&amp;#41;&amp;#43;3,response.LastIndexOf&amp;#40;&amp;#38;quot&amp;#59;&amp;#41;&amp;#38;quot&amp;#59;&amp;#41;-response.IndexOf&amp;#40;&amp;#38;quot&amp;#59;&amp;#125;&amp;#38;quot&amp;#59;&amp;#41;-3&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;I think the correct way is to parse the response &amp;#38;quot&amp;#59;RFC822 &amp;#123;460&amp;#125;&amp;#38;quot&amp;#59;.  The &amp;#38;quot&amp;#59;460&amp;#38;quot&amp;#59; denotes the number of characters to read. &lt;br /&gt;&lt;br /&gt;Many work arounds&amp;#58;&lt;br /&gt;-send the Command yourself&lt;br /&gt;-set the flag of message as SEEN then parse the message&lt;br /&gt;-change the command &amp;#38;quot&amp;#59;fetch  rfc822&amp;#38;quot&amp;#59; to &amp;#38;quot&amp;#59;fetch  body&amp;#91;&amp;#93;&amp;#38;quot&amp;#59; as this returns a slightly different response as the flags are in the header rather then footer&amp;#58;&lt;br /&gt;13 fetch 71 body&amp;#91;&amp;#93;&lt;br /&gt;&amp;#42; 71 FETCH &amp;#40;FLAGS &amp;#40;&amp;#92;Seen&amp;#41; BODY&amp;#91;&amp;#93; &amp;#123;460&amp;#125; .... &amp;#41;&lt;br /&gt;</description><author>bbbb</author><pubDate>Fri, 16 Nov 2012 18:35:15 GMT</pubDate><guid isPermaLink="false">Created Issue: Bug with RFC822 body parsing [23629] 20121116063515P</guid></item></channel></rss>