eM Client Application Error - Unable to Open My Email. Several times I have entered a description to “What were you doing” but I’m don’t thing think anyone is looking at the responses. I have pasted the error message below.
eM Client (6.0.21372.0)
Windows: Microsoft Windows NT 6.2.9200.0, Framework: 4.0.30319.34014
The following error has occurred:
System.Data.SQLite.SQLiteException (0x80004005): SQL logic error or missing database
SQL logic error or missing database
at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
at System.Data.SQLite.SQLiteDataReader…ctor(SQLiteCommand cmd, CommandBehavior behave)
at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
at MailClient.Storage.Data.SQLite.DbMailRepository.RemoveOids[ST](Object senderContext, String oidList, IEnumerable1 items) at MailClient.Storage.Data.SQLite.DbRepository1.RemoveByItems[ST](Object senderContext, IEnumerable1 items) at MailClient.Storage.Data.SQLite.DbRepository1.Remove[ST](Object senderContext, IEnumerable1 items) at MailClient.RepositoryExtensions.Remove[T,ST](IRepository1 repository, IEnumerable`1 items)
at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.RemoveDeletedMessages(ConnectionContext context)
at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.ExecuteInternal(WorkerStatus status)
at MailClient.Imap.Synchronizer.ImapCommand.Execute(WorkerStatus status)
at MailClient.Commands.Command.Process(WorkerStatus status)
at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData)
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart(Object obj)
Hi Jack, this unfortunately seems to be a database issue, some of your database files might have got corrupted and are no longer accessible for eM Client. Are you using an IMAP account or are you using any local data in your eM Client setup?
If you’re using an IMAP account, navigate to your local folder > App Data > Roaming and rename or remove the current eM Client database folder, launch eM Client and the application should automatically create a new database allowing you to setup your account(s) from scratch.
In case you’re using any local data, I’m afraid that without an existing database backup you won’t be able to restore your data.
Using IMAP all your items should be automatically resynchronized after you setup the account.
Thanks for the quick response. I did as suggested above and had to use a backup from Feb 1 even though the problem only started on Feb 9. I have IMAP and POP email accountsusing eM Client desktop. In any case things are working ok.
The problem appeared to start when I tried to email a video attachment of 255mb on one of my IMAP accounts not realizing it was that big. I was unable to delete it from the Outbox. Then I restored from a backup prior to me creating the email with the big attachment. That’s when things went down hill. Everything okay now though.
If attaching very, very big files to an e-mail can corrupt the database, then that might be a very good reason for eM Client to ask the end user if he really wants to add such a big attachment to an e-mail.
(And offer the option to add a link to that file on a file sharing website, like SendSpace or Dropbox.)
I had the same the problem, I accidentally attached a large file to an email and the problem started and I can not get it to work. This is definitely a bug that need to be fixed and the proposed solution is not acceptable, to add the email accounts again.