yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] M66B:
Long press the folders icon to see what it exactly does. You can do this with any action bar icon.

Edit: maybe the primary inbox should always be part of the unified inbox.
[Android Apps and Games] Vesem:
False.

When the other party in a discussion acknowledges:

"If you're not going to change [...] then fine, cool"

"Obviously that's your call to make"

and concludes with:

"it seems like we've reached the point of 'agree to disagree'"

"Thank you for giving my input a thorough hearing"

...if you respond to that with a snarky retort, that absolutely and unequivocally is you exercising your choice to continue the discussion. This is just a basic fact.

And I had already, explicitly, repeatedly acknowledged your right to make the call not to change the setup. Your attempt to ascribe my specific and targeted refutation of your pointless straw-man attack to "surprise" that you didn't change your mind about the setup is just more of the same fallacious rhetorical tactic.

If you keep posting distortions and misrepresentations, don't be surprised about the answer if I point them out and refute them.

Sure thing. You have made it clear that you're not going to change the setup, and I have acknowledged and continue to acknowledge that your judgment call of "too much work with little benefit" settles that point as far as I'm concerned. Whether or not I'm convinced by your reasoning as to the current setup being actually better, I agree to make no further attempts to convince you to change it.

For the record: I do not say, have not said, and will not say that I agree to remain quiet while you misrepresent and distort my position and/or any of my points. I hope you can understand that these are separate and distinct things, in much the same way that criticism of where the options screen is located ≠ difficulty with initial setup, and annoyance that you resorted to a straw-man attack ≠ surprise that you didn't come around to my point of view.

Fine and good. I will cheerfully acknowledge the possibility that my understanding of intuitive and usable UI design might be out of step with the expectations of today's average Android user.

I confirm receipt and comprehension of your point of view.
[Android Apps and Games] M66B:
This is another reason why I am reconsidering my public role. I am sure at least some here understand what I mean by this.
[Android Apps and Games] m0d:
Not sure where all this is coming from.

But if yoy are unhappy with responses, or ssomething

You can always fork the projects and make the changes you believe you need.

Or find another app where app developer views aligns with your own.
[Android Apps and Games] Unpublished:
[MENTION=2799345]M66B[/MENTION] What do you think of supporting the option to let "Synchronize" honour the global synchronization setting. Maybe an additional state like "auto"?
[Android Apps and Games] M66B:
Besides that an extra permission is required (READ_SYNC_SETTINGS), which is not good for a privacy focused app, this setting is for content providers, which FairEmail isn't. Moreover, people will be confused about why email is not synchronized.
[Android Apps and Games] m0d:
Also, adding any more Synchronize would be confusing,

As we already have - Global synchronization

Account:

Folder:

Not to mention Identity
[Android Apps and Games] fitittome:
I think 99.999% of your user base understand this and have the greatest of respect for your work and have no sense entitlement whatsoever. A good time for us all to reflect on the personal value of this app on our day to day lives and make another small donation to cheer you up (which I've just done!).......... :good:
[Android Apps and Games] JJ111:
[MENTION=2799345]M66B[/MENTION]

Thank you for today's new release, it now works, that I can attach pictures in original Quality (when turned the toggle for it in settings).

I like to see all my folders when starting FairEmail (since when I have little time, I only to through specific filter-sorted folders), so I have deactivated in settings the toggle for "collective view" (or similar name, since I have to translate it). Works, that I than see all collective Folders (not the collective emails) on first opening. "but": if I pull down, the folders don't get synchronized. I need this feature, so I see in which folder how many new emails are available. If I on the other hand have the collective emails view and pull down, all get synchronized.

So would it be possible to add this feature also when in the collective folder view? That would be very helpful to me and I don't see a reason it should bother anyone, since noone has to pull down, if they don't want new synchronization.

----edit---

In this 'collective folder view' the yellow new email button is not available and thereby no option to write a new email from this startview after opening. I first have to go into a folder, than I have the nice yellow new email button.

Is it possible to add it to collective folder view?

---edit2---

And/Or is it possible to set a specific folder as the folder to be shown directly when opening the FairEmail app?!
[Android Apps and Games] VogonCaptain:
Refresh folder list?

Hi,

If I've copied maildir directories (from a different email account's) to the account I use on mobile devices, and make sure I'm subscribed to these new directories, I currently have (or can find?) a way to refresh the folder list within FairEmail.

Is there anything you can recommend, other than recreating my account within FairEmail?

Otherwise, is a feature request to (either manually or automatically) refresh this list something you would accept?

Kind regards
[Android Apps and Games] M66B:
FairEmail will automatically synchronize the folder list and subscribe to folders set to synchronize, so there are no manual action needed.

I am not sure what you mean by copying maildir directories and subscribing to directories because this is related to the server, not to the client.
[Android Apps and Games] VogonCaptain:
Hi,

I indeed did that on the email server (my own custom email setup).

The trouble is that FairEmail did not detect the new folders/subscriptions, while the web-based email client I tried on the same mailbox did see the new folders.
[Android Apps and Games] M66B:
That can be, but FairEmail depends on the server to get a folder list.
[Android Apps and Games] VogonCaptain:
Thanks

I will debug some more in a later phase
[Android Apps and Games] VogonCaptain:
I intended to do some more debugging now, but by this time the folder list has been refreshed successfully.

My best guess is it simply refreshes the serverside information on this only once every while (didn't dive into the source code yet).

Thanks for thinking along.
[Android Apps and Games] M66B:
The folder list is refreshed when the server reports that the folder list has been changed (not all servers support this), on connectivity change and on on demand sync.
[Android Apps and Games] VogonCaptain:
Ah that seems sufficiently sane as an implementation.

With my other client I have only tested a manual sync.

Anyway, another happy user (-:
[Android Apps and Games] M66B:
I have just released

ALPHA

version 1.342

Changelog/download:

https://github.com/M66B/open-source-email/releases

This might seem an uninteresting release as there are not many visual changes, but under the hood a lot has been changed, which why this is an alpha release.

The core was refactored and two new services were added to allow true on demand synchronization without any service running. One of the new services handles user interface actions, including on demand sync requests and the other handles send operations. An advantage of the refactoring is that the overall structure has been improved.

Please report any issues you find, so I can fix them.

Edit: thanks [MENTION=5248091]Unpublished[/MENTION] for improving the code quality with some pull requests.
[Android Apps and Games] fitittome:
All your releases are always installed with great interest and enthusiasm! :angel: Seems cool. A new arrow icon when sending. Superficially it works and looks good. :)
[Android Apps and Games] ouzowtf:
I have a question/problem which has nothing to do with the alpha, but was present before.

There is a mail with a .docx attachment and the Word app from Microsoft is installed.

When I want to open this attachment directly from FairEmail I get a message from Word saying that the file can't be opened and this version of Office does not support this file format.

When I save this file from FairEmail in the file system and open it via file manager it works just fine.
[Android Apps and Games] M66B:
I guess you'll find the answer in these related FAQ, but else let me know what error you exactly get:

https://github.com/M66B/open-source-email/blob/master/FAQ.md#user-content-faq25

https://github.com/M66B/open-source-email/blob/master/FAQ.md#user-content-faq49

https://github.com/M66B/open-source-email/blob/master/FAQ.md#user-content-faq68
[Android Apps and Games] bjo81:
Thanks for the great evolution of FairEmail. I've bought it now also for the business cellphone, unfortunately FairEmail has issues with two folders: Mails from Icinga2 show "unable to load bodystructure" and another folder hangs on syncing and shows "failed to load IMAP envelope".
[Android Apps and Games] M66B:
Please reproduce the problem and immediately thereafter send me the debug info by long pressing 'Support'.

I also like to see the raw message which's body structure fails to load: in the message view: show headers, download raw message, save raw message.
[Android Apps and Games] ouzowtf:
I tried with storage permission on and off for FairEmail and Word.

Word really needs the storage permission to work, but all I get is the error message.

The error message is attached, but I get a picture of how Word maybe expects files to be accessed and that it's eventually the same problem as with Adobe in FAQ #68 and FairEmail is not the reason for it to fail.

I can't find anything online that helps with the error message, but that's fine for me. I was just wondering.
[Android Apps and Games] beeshyams:
Thanks for continuous improvement!

The "copy" feature which you had suggested a few days ago, is it in the pipe line?
[Android Apps and Games] M66B:
Please see here:

https://github.com/M66B/open-source-email/blob/master/FAQ.md#planned-features
[Android Apps and Games] m0d:
When global sync is disabled, sync-on-demand, sync operations are not added to operations list, also folder appears as connected for a while:

Also, there is no popup, bottomsheet anymore, (when pull-to-refresh)

I guess it does not check for global sync switch and times out:
[Android Apps and Games] M66B:
The raw message you've sent (thanks!) decodes fine, so the problem is likely this:

"if the FETCH is successful, we should always get a BODYSTRUCTURE, but some servers fail to return it if the message has been expunged"

https://github.com/javaee/javamail/...java/com/sun/mail/imap/IMAPMessage.java#L1559

So, this was likely a (temporary?) server/connectivity problem.

You can try to delete local messages and synchronize again to see if it is reproducible (long press the folder in the folders list).
[Android Apps and Games] M66B:
On demand sync is not done with an operation and synchronization doesn't need to be enabled anymore for on demand synchronization.

The error indicates a connectivity problem.
[Android Apps and Games] beeshyams:
So, in other words are you saying that I could have a disabled sync period, in which I could manually sync by swiping down. This was already available isn't it?
[Android Apps and Games] M66B:
Yes, and this is a result of the changes in the latest alpha release.
[Android Apps and Games] bjo81:
I've reduced now the timeperiod to sync from 7/30 to 1/7 and the issue is somehow reproducable: Delete local messages, start synchronisation, and new messages which appear during the synchronisation are shown missing the bodystructure.
[Android Apps and Games] M66B:
I don't think I can fix this.
[Android Apps and Games] M66B:
Manual sync (not on demand sync) with sync globally disabled will queue a sync operation. Disabled is disabled.
[Android Apps and Games] M66B:
I have just released

beta

version 1.343

Changelog/download:

https://github.com/M66B/open-source-email/releases
[Android Apps and Games] M66B:
[MENTION=5437807]bjo81[/MENTION] is there anyway you can (let) send these broken (body structure) message to me (not forward) ?
[Android Apps and Games] bjo81:
If I'm able to save the raw message, then yes. Btw, how long is 1 day for the sync period? 24hrs since now or the last whole day?
[Android Apps and Games] M66B:
I meant sent in the literal sense because the raw message you have sent might have been reformatted.

It is the number of days before last midnight local time. Actually this is a kind of ugly because IMAP has no notion of time zones and the IMAP time resolution is days.
[Android Apps and Games] M66B:
[MENTION=3138030]m0d[/MENTION] the next version will do an on demand sync when the sync is globally disabled.
[Android Apps and Games] M66B:
I have just released

beta

version 1.344

Changelog/download:

https://github.com/M66B/open-source-email/releases
[Android Apps and Games] m0d:
Okay.

But, I am a little confused, because I set up both accounts for on-demand synchronization.

So, now, the global synchronization tile and switch does nothing for on-demand synchronization?

Technically, it should not be needed for on-demand, so this makes sense. And, to have it for normal syncing is a great tool/feature.

Ah, now this makes much more sense:

As before both synchronize and check periidically was selectable when using on-demand.

So this is clear now. Great.
[Android Apps and Games] M66B:
For some more privacy while sending messages you can enable the identity setting 'Use IP address instead of hostname'. This might become the default in a future release.
[Android Apps and Games] M66B:
[MENTION=5437807]bjo81[/MENTION] maybe you can give me access to a test account with the body structure message. My guess for now it is a server or connectivity problem, but I like to know for sure and if possible I like to fix this problem.
[Android Apps and Games] Vesem:
Marcel, I owe you an apology.

I got way too invested in a fundamentally minor point, I jumped to the conclusion of intentional misdirection, and my reaction was heavy-handed and pedantic. I know it's no fun to be on the receiving end of that, and I'm sorry.

I fully believe that FairEmail is a promising young project, and I think it would be a real loss if you packed it in and walked away from the hassle of being an open-source project leader. I don't want to contribute to that outcome.

If I comment further in this thread at all, I'll make sure to keep it civil, friendly, and on point.
[Android Apps and Games] JJ111:
[MENTION=2799345]M66B[/MENTION]

A very big thank you and big appreciation, that you fix bugs that fast and also implement requested features. :good:

I love it, that one now can use FairEmail fully manual! Also no more constant notice in status bar, if I globally select "sync only on request", yeah :)

And also great, that pull down to refresh in Folder view works.

Now I will fully replace my K9-Mail with your FairEmail app.

One tiny request still: is it possible to add the flowing yellow compose button also in collective folder view (not only, when inside a folder)?

Since I don't only want to nag / ask for requests, I would like to show my appreciation also through a donation (I already bought Pro), but I don't see a "donate to me" on your profile, how can I donate to you (like bank transfer or PayPal - but second only, if I don't have to pay a fee, since I want to donate to you, not make PayPal more rich).

All the best,

JJ
[Android Apps and Games] M66B:
If you define a primary account, the compose action button will also show up in the unified inbox. This is because FairEmail needs to know where to store draft messages.

Please see here for the donation options:

https://email.faircode.eu/donate/
[Android Apps and Games] JJ111:
Donation via PayPal worked without a fee, nice :)

I have only one (Posteo.de) account - it is marked with a star (I enabled it as primary account in global settings). I have several identities, also there I selected a primary one (although probably this would not be necessary, since when composing I can select from which identity I want to send manually anyway). But: unfortunately there is no yellow compose button, when I start FairEmail in the collective folder view (I have the collective email view disabled in settings).

Do you have any idea about it?!

---edit---

I attached a screenshot (only darkened my personal folder names)

---edit2---

Just an idea: maybe you add your PayPal "donate to me" here at xda directly at your profile, to make it most easy for others to donate to you - seeing how much time you invest for us, I don't think anyone would be annoyed but this ;)
[Android Apps and Games] M66B:
Thanks for the donation.

I understand now that you are using the unified folder view instead of the unified inbox. This view has no compose action button. I will see what I can do about this.
[Android Apps and Games] m0d:
When using on-demand, I am able to search (searching in inbox)

But mail body is not displaying,

Instead I get an eternal wheel.

I tried enabling, disabling, enabling global sync (although search works fine without it enabled)

And long pressing setup to no avail

Mail body does not show, although mail search list appears
[Android Apps and Games] M66B:
Please check the operations list.

Edit: in on demand mode with sync globally disabled operation will not be executed.
[Android Apps and Games] m0d:
Okay I found the issue.

The download body gets queued in operations, causing it to hang until you manually sync inbox, acter that you have to search again and open messages and body appears

---------- Post added at 01:56 PM ---------- Previous post was at 01:55 PM ----------

As mentioned,

I enabled global sync.

The problems is explained in previous post.

On-Demand causes body operation to be added to queue. Only after manually syncing inbox will body be downloaded
[Android Apps and Games] M66B:
I will give this some thought, maybe search needs to be disabled in on demand mode.
[Android Apps and Games] M66B:
I have just released

beta

version 1.345

Changelog/download:

https://github.com/M66B/open-source-email/releases/

[MENTION=7326491]JJ111[/MENTION]
[Android Apps and Games] phigan:
Please forgive me if this has been asked before, but is there a way to just add an account for sending email? I don't want to receive, but setup will not allow you to add an account that doesn't check/validate.
[Android Apps and Games] M66B:
This is not possible, so you will have to setup at least one account.
[Android Apps and Games] M66B:
I have just released

beta

version 1.346

Changelog/download:

https://github.com/M66B/open-source-email/releases

This version adds on demand operations. [MENTION=3138030]m0d[/MENTION] this should fix your problem with bodies not loading. Can you please test and verify this?
[Android Apps and Games] m0d:
I just tested 1.346, right before 1.347 released.

And, it worked as expected.

Search worked. Sync of body works when global sync is enabled.

Perfect.

Thank you for the quick fix.
[Android Apps and Games] M66B:
I have just released

beta

version 1.347

Changelog/download:

https://github.com/M66B/open-source-email/releases
[Android Apps and Games] bjo81:
I think creating a testaccount would be complicated, as it would also imply that some test notifications from our Icinga2 should be send. And the really confusing thing is that the issue only appears with the Icinga2-mails, "usual" mails could be retrieved without an issue :confused:
[Android Apps and Games] TomRdl:
Contact mapping does not work if the sender uses UpperCase e-mail and the e-mail in the contacts is saved in lower case.

E.g. In my contacts: marcel@example.com

The sender uses: Marcel@example.com

Address mapping should ignore casing.

Exept this: FairMail is great! Thank you for your time and work
[Android Apps and Games] M66B:
I will see if I can improve this without sacrificing performance. Looking up contacts is a relative expensive operation.
[Android Apps and Games] JJ111:
Thanks for composing possibility in unified folder view. I from there wanted to search for a specific email, but no search button. When I enter a specific folder and search there, only the specific folder gets searched (makes sense). So is there a way for me to search all folders? Best would probably be a (globally) search button directly in unified folder view.

---edit---

I just activated the unified inbox, there the search button searches in all folders. But as you know I normally have it disabled, 'cause I prefer the unified folder view by far, since it's easier to keep a good overview / I can always see immediately how many new emails are in which folders (I use filters on my email server), and can than decide each time, which I want to read, and which later...
[Android Apps and Games] m0d:
Last night I was having connection problems with internet unreachable,

But, today still some folders are not connecting on-demand,

In the following image you can see that fairemail is able to connect to inbox of one account, but not spam folder,

I tried everything but it seems like all the folders that could not connect last night refuse to try to connect.
[Android Apps and Games] m0d:
Connection issues only apply to folders with errors:

Deleted folder has no error so is able to connect, the others with errors do not connect,
[Android Apps and Games] M66B:
These errors are caused by things outside of FairEmail.

"Software caused the connection to abort" means that a connection was established, but that the server terminated it later unexpectedly. I don't know why.
[Android Apps and Games] m0d:
They happened last night, my data package finished so I was unable to connect.

However, this morning with wifi all folders with errors refuse to connect.'but folders that i did not check last night so do not have errors are working now, as seen in photos

Fairemail connects to inbox of 1 account but not spam folder.

And in the other account does not connect to most folders but connects fine to deleted folder.

The problem is that with on-demand if a folder has an error it does not connect to that folder anymore
[Android Apps and Games] M66B:
There is no check on previous errors when connecting, also not when using on demand sync.
[Android Apps and Games] M66B:
I will see if I can add a search in the unified folders view.
[Android Apps and Games] m0d:
In that case it is stuck somehow, I even FC app and tried but still same issue,, k9 connects fine,

Also only folders that had errors last night stop working,

Fairemail connects to folders that did not have an issue last night (folders that were able to connect before data outage),

Inbox above connect but spam is stuck,

All pending operations from last night are stuck, too:
[Android Apps and Games] M66B:
This is the source code of on demand operations (including sync), so you can check for yourself that nothing is done with previous error messages:

https://github.com/M66B/open-source...in/java/eu/faircode/email/ServiceUI.java#L244

I am pretty sure this is not caused by FairEmail.

See for example here about "Software caused connection abort": https://stackoverflow.com/a/7747693/1794097

K9 mail might silently ignore error messages.
[Android Apps and Games] M66B:
This crash is not related to your problem, but of course I will fix it.
[Android Apps and Games] Danmann:
Hey

I have a problem with the notifications after the last update.

The notification will be still there even if I already read them.

I can send you a log file tomorrow (NZ time). I haven't check the logs yet. Just want to let you know that now.

Thanks,

Dan
[Android Apps and Games] m0d:
Also,

I am getting this in log,

But, drafts has connected icon,
[Android Apps and Games] M66B:
Which Android version are you using?
[Android Apps and Games] m0d:
Is there a way to force reconnection?

I guess I have to try switching off on-demand and re-enable it to see if I am able to get a connection.