| Author |  | 
      
        | ImmoConnect Newbie
 
  
  
 Joined: 23 February 2009
 Location: France
 Online Status: Offline
 Posts: 35
 | 
          Hello,
           | Posted: 15 January 2010 at 12:41am | IP Logged |   |  
           | 
 |  
 We have the following error when we try to retrieving a mail.
 
 INFO  2010-01-14 16:33:21,218 [ManagerMail_"XXX" <xxx.xxx@xxx-xxx.com>] Rodacom.Mail.ManagerMail.MailerAccount DownloadEntireMessage --> Erreur lors du téléchargement du message complet (1228473941.972.xxx.xxx.org,S=71123). Message : User code has thrown an exception. InnerException message follows: L'opération arithmétique a provoqué un dépassement de capacité.
 MailBee.MailBeeExternalException: User code has thrown an exception. InnerException message follows: L'opération arithmétique a provoqué un dépassement de capacité. ---> System.OverflowException: L'opération arithmétique a provoqué un dépassement de capacité.
 à f3.a(String A_0, Int32 A_1)
 à f3.a(String A_0)
 à MailBee.Mime.MessageParserConfig.Apply()
 à MailBee.Mime.MailMessage.g()
 à MailBee.Mime.MailMessage.get_From()
 à  Rodacom.Mail.ManagerMail.MailerAccount.pop_MessageDownloaded (Object sender, Pop3MessageDownloadedEventArgs e)
 --- Fin de la trace de la pile d'exception interne ---
 à gp.a(Delegate A_0, Object[] A_1)
 à a4.b(Pop3MessageDownloadedEventArgs A_0)
 à a4.a(e9 A_0, gp A_1)
 à fz.Invoke(e9 A_0, gp A_1)
 à w.a(Int32 A_0)
 à c3.ak()
 à c3.b(Byte[] A_0, Int32 A_1, Int32 A_2, fb A_3)
 à c3.b(Byte[] A_0, fb A_1)
 à c3.b(String A_0, fb A_1)
 à bc.b(String A_0, fb A_1, Boolean A_2)
 à bc.a(String A_0, fb A_1, Boolean A_2)
 à a4.b(Int32 A_0, Int32 A_1)
 à bm.a(Int32 A_0, Int32 A_1)
 à bm.a(Boolean A_0, Int32 A_1, Int32 A_2)
 à MailBee.Pop3Mail.Pop3.DownloadEntireMessage(Int32 index)
 
 We have retrieved the concerned mail by other way and it appears that it was a mail with an pdf attachement not valid.
 
 We try to instanciate it with MailMessage, it works, but when we get a property, the same error than above occurs.
 
 The method "DownloadEntireMessage" isntanciate a Mailmessage object and seems to retrieve at least one property from the message, that it makes the error occurs.
 
 The problem is that we have no way to retrieve this not correct message and it is impossible to get it from the server (other than by our own way).
 
 Do you have a workaroud for this please ?
 
 Thank you by advance.
 
 (I can provide you the concerned mail if you want to)
 
 Regards.
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | ImmoConnect Newbie
 
  
  
 Joined: 23 February 2009
 Location: France
 Online Status: Offline
 Posts: 35
 | 
          The mailbee dll's version is 5.8.2.173.
           | Posted: 15 January 2010 at 1:48am | IP Logged |   |  
           | 
 |  
 Regards.
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | Igor AfterLogic Support
 
  
 
 Joined: 24 June 2008
 Location: United States
 Online Status: Offline
 Posts: 6167
 | 
          Is the same issue reproduced with the latest version of the product?
           | Posted: 15 January 2010 at 2:00am | IP Logged |   |  
           | 
 |  
 For .NET 1.1 and above
 For .NET 2.0 and above
 
 --
 Regards,
 Igor, AfterLogic Support
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | ImmoConnect Newbie
 
  
  
 Joined: 23 February 2009
 Location: France
 Online Status: Offline
 Posts: 35
 | 
          Hello,
           | Posted: 15 January 2010 at 5:19am | IP Logged |   |  
           | 
 |  
 Yes, it is the same thing.
 
 This is the trace :
 
 
 Exception non gérée : System.OverflowException: L'opération arithmétique a provoqué un dépassement de capacité.
 à f8.a(String A_0, Int32 A_1)
 à f8.a(String A_0)
 à MailBee.Mime.MessageParserConfig.Apply()
 à MailBee.Mime.MailMessage.g()
 à MailBee.Mime.MailMessage.get_Subject()
 à ConsoleApplication1.Program.Main(String[] args) dans C:\xxx\Program.cs:ligne 278
 Appuyez sur une touche pour continuer...
 
 The code is this following one :
 MailMessage mm = new MailMessage();
 mm.LoadMessage(@"D:\mailError.eml");
 Console.WriteLine(mm.Subject);
 
 The exception is thrown by the last line.
 
 Thanks for your help.
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | Igor AfterLogic Support
 
  
 
 Joined: 24 June 2008
 Location: United States
 Online Status: Offline
 Posts: 6167
 | 
          Could you please provide us with a test message the issue can be reproduced on? You can attach the message to your post in AfterLogic HelpDesk. It would be also helpful if you provide some info about the machine your app powered by MailBee.NET is running on: Windows version, 32/64-bit system, .NET Framework version etc. Thank you.
           | Posted: 15 January 2010 at 5:31am | IP Logged |   |  
           | 
 |  
 --
 Regards,
 Igor, AfterLogic Support
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | ImmoConnect Newbie
 
  
  
 Joined: 23 February 2009
 Location: France
 Online Status: Offline
 Posts: 35
 | 
          Hello,
           | Posted: 15 January 2010 at 5:41am | IP Logged |   |  
           | 
 |  
 I just sent you the mailmessage with the help of the url you gave me.
 
 The problem occurs on a customer pc, but this problem occurs also on mine computer which is a windows vista integral edition, 32 bits, .net framework 3.5 sp1, 2Gb ram, intel core duo 2,33Gb 2,29 Gb.
 
 Regards.
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | Igor AfterLogic Support
 
  
 
 Joined: 24 June 2008
 Location: United States
 Online Status: Offline
 Posts: 6167
 | 
          Please try the fixed version found here. Does it help?
           | Posted: 15 January 2010 at 7:03am | IP Logged |   |  
           | 
 |  
 --
 Regards,
 Igor, AfterLogic Support
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | ImmoConnect Newbie
 
  
  
 Joined: 23 February 2009
 Location: France
 Online Status: Offline
 Posts: 35
 | 
          Thank you very much, the problem is solve.
           | Posted: 15 January 2010 at 7:30am | IP Logged |   |  
           | 
 |  
 Does this correction solve the problem when we use DownloadEntireMessage method (I figure it use the same properties than the code I sent you, but it is to be sure) ?
 
 Thanks a lot.
 
 Regards.
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | Igor AfterLogic Support
 
  
 
 Joined: 24 June 2008
 Location: United States
 Online Status: Offline
 Posts: 6167
 | 
          No, the issue was caused by incorrectly UUEncoded attachment. Such situation was not taken into account by MailBee.NET Objects, and the exception was thrown on attempt to calculate UUE block size.
           | Posted: 15 January 2010 at 9:08am | IP Logged |   |  
           | 
 |  
 --
 Regards,
 Igor, AfterLogic Support
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | ImmoConnect Newbie
 
  
  
 Joined: 23 February 2009
 Location: France
 Online Status: Offline
 Posts: 35
 | 
          Hello,
           | Posted: 18 January 2010 at 12:08am | IP Logged |   |  
           | 
 |  
 Ok, the message is not correct, but will it be downloaded ?
 Because, the main problem is that the message is blocked on the server. Even if we catche the exception and retreive all following messages, we don't want to have a message blocked in the server.
 
 Thanks.
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | ImmoConnect Newbie
 
  
  
 Joined: 23 February 2009
 Location: France
 Online Status: Offline
 Posts: 35
 | 
          Hello,
           | Posted: 19 January 2010 at 1:02am | IP Logged |   |  
           | 
 |  
 Sorry for asking more informations like that, but my english is not very good, and sometimes, I'm not sure to get the whole thing.
 
 So, if the problem with DownloadEntireMessage is not solve, how can we get the not correct message, just not to let him on the server.
 
 Thanks.
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | Igor AfterLogic Support
 
  
 
 Joined: 24 June 2008
 Location: United States
 Online Status: Offline
 Posts: 6167
 | 
          If I understand this correctly, the message WAS downloaded, MailBee.NET Objects just failed to parse it due to wrong structure. Anyway, the fix was added for this so it should be fine now, and you're probably not going to receive exceptions any more. If any issue occurs again, just let us know, we'll do our best to help you with that.
           | Posted: 19 January 2010 at 1:41am | IP Logged |   |  
           | 
 |  
 --
 Regards,
 Igor, AfterLogic Support
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | ImmoConnect Newbie
 
  
  
 Joined: 23 February 2009
 Location: France
 Online Status: Offline
 Posts: 35
 | 
          Thanks for your answer.
           | Posted: 19 January 2010 at 2:16am | IP Logged |   |  
           | 
 |  
 But no, the message wasn't downloaded.
 The error happend before the message was downloaded and the message was still on the server.
 It just wanted to be sure that the whole problem was solve.
 
 I will let you know if the problem occurs again.
 
 Thanks for you help.
 
 Regards.
 | 
       
        | Back to Top |     | 
       
       
        |  |