yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] M66B:
If someone has any doubt about why FairEmail is not available in some countries:

My response:
[Android Apps and Games] Vudu.:
Thank you very much for the reply. However, I found an alternative. Using the TOR Browser, which relays your internet connection through different countries, I logged in to Google Play's website and installed FairEmail from my desktop PC. Ironically while my PC appeared as connecting from Germany, my phone was still connected straight from Argentina and began downloading and installing the app anyway :D:D:D.

I assume using a VPN would work just the same. :laugh:
[Android Apps and Games] gc01:
It is 100% clear - the switch to the right indicates state - and the state applies to enabled.

Please leave it as it is.
[Android Apps and Games] Indranil0:
Deleted
[Android Apps and Games] gc01:
I strongly agree with [MENTION=1756147]M68[/MENTION] on this. Changing the client to meet your desired goals is wrong approach.

e.g. If you do not want to clear your Trash folder - then don't.

The point of IMAP by design is that EVERY mail client sees the server state in EXACTLY the same way (unlike old and silly protocols like POP).

So - please think about what you'd like to achieve but do it in a way that the server view is always identical. Furthermore - do not rely on clients as a backup mechanism - this approach is fatally flawed - i.e. its wrong - don't do it. If you want "backups" - think in server terms what you want to achieve.
[Android Apps and Games] Indranil0:
Could you make(or prefer) account changing interface like gmail, when I tap gmail/yahoo it will change the folders in hamburger menu instead of showing folder list only one unified inbox will be there.:)
[Android Apps and Games] M66B:
Some people have thousands of folders and this is why it is IMHO a bad idea to show all folders in the navigation menu. Most of the folders will be irrelevant most of the time anyway and just occupying space.

Besides that the account folders are directly accessible by tapping on the account in the navigation menu, you can add folders important to you to the navigation menu (long click the folder in the folders list).
[Android Apps and Games] mirhl:
Could it have something to do with the fact the pdf is inside an .eml?

Thanks for the prompt reply.
[Android Apps and Games] M66B:
Do you mean that the EML viewer doesn't open PDF attachments correctly? That can happen if the PDF file was sent with the wrong mine type. FairEmail has workarounds for this, but not for the EML viewer. I will see if these workarounds can be applied to the EML viewer too.
[Android Apps and Games] Indranil0:
User can select which folders will show in navigation menu just like now. But not unified all these folders(archive ,sent,spam).separation will be more clean and easy to access IMO
[Android Apps and Games] M66B:
Add/change contact was easy to add, but empty trash is not as already explained in the issue:

https://github.com/M66B/open-source-email/issues/106
[Android Apps and Games] heinhuiz:
Is there now way to backup your settings (account, folder and sync options), or am I overlooking something?
[Android Apps and Games] M66B:
See here:

https://github.com/M66B/open-source-email/issues/45
[Android Apps and Games] CircleCode:
And if I want to only be able to browse this folder while online, and not sync it at all?
[Android Apps and Games] M66B:
This apps pre-fetches email in the background, like most, if not all, similar email apps, so, this is not be possible.

I am not sure why you would want this, so can you please explain this?
[Android Apps and Games] heinhuiz:
OK I understand. I do agree with the last comment btw, I have to restore a twrp backup because of a problem with another app and thus I will lose all settings (which are quite a lot with 4 mail accounts and over 40 folders).
[Android Apps and Games] M66B:
Would this help?

https://github.com/M66B/open-source-email/issues/54
[Android Apps and Games] CircleCode:
Maybe I am not clear in expressing my needs...

In fact, I do not need the content of this folder to be available offline, so I do not expect their content to be synchronized. But if synchronization is only about headers, then this is what I need.

On the other hand, I may need to punctually browse their content while online, even searching for old messages .

So I say it this way: I do not need (content) synchronization for these folders, but I need to be able to browse and read mails from these folders while online
[Android Apps and Games] M66B:
This app is for offline viewing, not for browsing messages, so it doesn't fit your needs.

However, online search (for old messages) is available.
[Android Apps and Games] heinhuiz:
No, I'm afraid not.

One very ussful feature over your app for me is the ability to have different sync options (on/off, number of days) for each folder. I use that to a great extent. My folders are related to projects, and for some projects it is important to have 2 months of mails at hand, and for others a week might be enough. For other folders I only need to know if there is new mail, so I set these to sync for only 1 day. So all folder settings are tailored for their use. It would be very nice if these settings could be backed up and restored when needed.
[Android Apps and Games] CircleCode:
I did not get that offline viewing excluded online browsing, but I now get the point.

Would online browsing be an acceptable feature request?
[Android Apps and Games] M66B:
You can request features here:

https://github.com/M66B/open-source-email/issues
[Android Apps and Games] jclendineng:
This looks very promising. Any plans to add the ability to pull data on folder open? So I'm not syncing a folder but I would still want to populate when I open.
[Android Apps and Games] M66B:
Try long press on the folder, synchronize now.
[Android Apps and Games] M66B:
I have just released

beta

version 0.52

Changelog/download:

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

Besides fixes for crashes when no (more) contacts permissions were granted, viewing inline images and inserting inline images was added to the compose overflow (three dot) menu.
[Android Apps and Games] M66B:
It seems adding showing inline images broke showing other images. I will look into this tomorrow.
[Android Apps and Games] M66B:
I have just released

beta

version 0.53

Changelog/download:

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

Besides some small improvements and bug fixes, this version is extended with adding, renaming and deleting folders, exporting and importing settings and forwarding with

downloaded

attachments.

This version is a release candidate for the first stable version. This means that for the time being no more features will be added.

There is just a small list of feature requests remaining anyway:

https://github.com/M66B/open-source-email/issues
[Android Apps and Games] BreckZeBoulay:
I try, I try and nothing works on my LOS 15.1

What is your setup ?
[Android Apps and Games] chantoine:
Very sorry, my mistake as i get new Telegram messages all day long (which triggers the led).

With FairEmail i have the sound notification but no led.
[Android Apps and Games] BreckZeBoulay:
"Happy" to read that, I was going mad ^^

Well, RIP led notification with FairEmail :rolleyes:
[Android Apps and Games] M66B:
The system folders shown in the navigation menu (you might need to expand them) are unified system folders!
[Android Apps and Games] Indranil0:
Yes, If you familier of gmail interface, you know there is one unified inbox and other the system folders are same but masseges are only one mail Id's.
[Android Apps and Games] M66B:
You can go to the account's system folders by tapping on the account in the navigation menu.

Everything is there, but it is not the same as the Gmail app.
[Android Apps and Games] Indranil0:
Yes, but is it not be better if taping account update the system folders with its data(not combined all accounts). And long press on accounts can show its folder list like as it is now.
[Android Apps and Games] M66B:
I am not sure what you mean by "update". If you mean fetch messages: this is done automatically and you can check manually by pulling down a folder.

Also, the navigation menu is for navigation, not for actions.
[Android Apps and Games] mirhl:
I didn't notice the viewer was technically separate from the main app.

Anyway, yes, PDFs inside EMLs.

And the most I can do is save them in the download folder. Mime is the proper application/pdf btw.
[Android Apps and Games] M66B:
Thinking about this: it is not possible to view attachments within an EML file without storing (saving) the attachments first. Before that the attachments are not separate files, but contained in the EML file and therefore not accessible to other apps.

The viewer is integrated into FairEmail, but that doesn't solve this problem. It is just that FairEmail can show you the contents of an EML file, similar to how a PDF reader can show you the contents of a PDF file. Your PDF reader likely does not understand EML files and cannot show you a contained PDF file.
[Android Apps and Games] mirhl:
How does normal pdf viewing (as a "direct attachment", not inside EML) work then?
[Android Apps and Games] M66B:
By sharing a file containing the attachment, which is in the case of viewing an EML file not possible because there is only one file, the EML file.

Why are you viewing EML files anyway?

Edit: a solution would be to save to a temporary file first and to share that file for opening, but this raises the question how to manage (delete) the temporary files after use. FairEmail cannot know when the other app is finished, so this would be something time based.
[Android Apps and Games] M66B:
I am planning to add some more themes after a new stable has been released. What colors would you like to see? Note that colors come in pairs. The default theme is blue/orange for example.
[Android Apps and Games] nadir husain:
The blue is fine, it's the orange I don't like but that's my personal taste. Can blue replace the orange for the light theme?
[Android Apps and Games] M66B:
That would be a blue/blue theme. Wouldn't that be dull? It would also be close to the grey light theme.
[Android Apps and Games] nadir husain:
The blue in the header could be a red like the gmail android red... maybe?and a dark blue could replace the current orange.
[Android Apps and Games] La_Globule:
What about blue/yellow?

Edit: with dark background?
[Android Apps and Games] M66B:
Isn't the existing dark or black theme too close to this?

Note that adding themes is not as simple as adding colors, so I want to limit the number of themes to a few commonly used themes, for example a reddish or greenish theme.
[Android Apps and Games] kost7:
This would be really great! I think that some colour in the dark theme would be very nice. Personally I favour red.
[Android Apps and Games] La_Globule:
No, the black theme is grey/yellow (on my device).
[Android Apps and Games] M66B:
The dark/black themes are supposed to have dark action bars.
[Android Apps and Games] La_Globule:
Yes, sure but where is the blue?

That's why I suggest blue/yellow.
[Android Apps and Games] M66B:
The action bar color is the primary color, so the first color will (should) be a dark color, like dark grey or black. The second (accent) color can be another color like blue or red. So, the dark theme cannot really have two colors (grey or black is not really a color).
[Android Apps and Games] beeshyams:
I like this from Mixplorer "mix dark blue"
[Android Apps and Games] M66B:
[MENTION=4078157]chantoine[/MENTION] does scheduling work okay for you again?
[Android Apps and Games] andy356:
The dark theme used to be blue/grey. At some point, it changed to grey/grey. I preferred the earlier one.
[Android Apps and Games] M66B:
Not everyone agrees to this and [MENTION=9691440]Ines*[/MENTION] made me aware that the material design standard says that the primary color should be dark for dark themes, which is another reason why it was changed. I just can't make everybody happy :(
[Android Apps and Games] chantoine:
Sync started at 7.30 this morning, so yes. Then i often set it off later using the tile icon, and it restarts the next morning. I'll see tomorrow if it's ok, as it was during several months. Thanks.
[Android Apps and Games] M66B:
Thanks for letting me know. I just wanted to be sure it works properly for the upcoming stable release.

This problem was caused by rearranging code related to single account management and forgetting to add back one crucial line of code.
[Android Apps and Games] La_Globule:
I agree with you. Previously the top header in FE was blue. That's why I suggest blue/yellow.

And blue is still a dark colour BTW...

I'm using Tapatalk presently with the dark theme and everything is grey except the top header which is blue.

[MENTION=2799345]M66B[/MENTION]: If you can change it, it would be great.
[Android Apps and Games] f465gt:
Hi,

I was using that feature of BlueMail since it makes it easier to read through mails from one specific sender.

Example: You receive twenty mails from youtube that new vids are online. Normally you would have twenty unread mails clogging up your inbox. By using clusters you only have one entry. If I am interested I can click on the first mail and then scroll trough all mails from youtube only. If I don't care I can delete the whole cluster with one click. I admit this is a key feature of BlueMail and reading through the comments on PlayStore it seems to be the only app that is able to provide this. But they require the permission to store your data on their servers. Hence my move to FairEmail. Apart from my positive experience with NetGuard. :good:

Trust me, once you got used to it is quite hard to go back to the traditional layout.

But I also respect your decision, since you are the developer. You got my financial support either way, because your apps are really good!
[Android Apps and Games] M66B:
As said before, I can't make everybody happy. So, I will stick to the material design standard, which provides in any case some reference.

Google seems to be working on dynamic themes, but these won't be available until the next Android release, if not being postponed, which unfortunately happens.
[Android Apps and Games] Ines*:
https://material.io/design/color/dark-theme.html#-application states that in a dark theme "the top app bar uses a dark color instead of a primary or secondary color".

*And* the (default) Material Design baseline dark theme (Edit: light theme left, dark theme right) does define a primary and secondary (accent) *color*, used in this example on the same page.

But since FE does not use its primary color much elsewhere, even applying this would not make a big difference for dark theme ...
[Android Apps and Games] M66B:
With a big backend server, I can cluster emails too. With a client only solution, processing power and the related battery usage are limiting factors.

Grouping emails by sender would be feasible, but I am afraid that practical problems, like excluding older emails will make this less feasible.

You could consider to use filter rules to move/mark specific messages, which would give a similar end result. This is what I do myself too.
[Android Apps and Games] f465gt:
That's a very good point indeed. I didn't think about their own servers.

I was also thinking about local rules. I'll try this in my vacation when I have some time to play around. :)

One more thing that is unclear to me. The Thumbnails of videos of youtube are not shown in the messages, even if I trust youtube.com. The thing is that there also not marked as tracking pictures. If I disable the recognition of tracking pics the thumbnail is still not shown. There is only a big white square.
[Android Apps and Games] andy356:
That's alright, then. No biggie.
[Android Apps and Games] M66B:
Did you tap the show-images button just above the text? If you did, please send me the raw message file for inspection (in the message three-dots menu of the message action bar: download/save raw message; long press support in the navigation menu for my email address).
[Android Apps and Games] f465gt:
Ok, I send it to you.

I pressed the picture button and I also set the option to always show pictures.
[Android Apps and Games] M66B:
I have looked into this, but showing the YouTube preview will require things (advanced CSS) that I do not want not allowed in the reformatted message view. So, you'll need to use the original message view for this. It seems Google has deliberately designed it this way because in fact the preview is by default a tracking image (!) to let Google know the preview was not shown.
[Android Apps and Games] f465gt:
Thanks a lot for having a look into it. I suspected something like this, but I was wondering why the tracking picture icon did not show up.

I can live with that. :good:
[Android Apps and Games] M66B:
Tracking images loaded from the same domain, YouTube in this case, as non-tracking are skipped as tracking images.
[Android Apps and Games] M66B:
If you live in the EU and you encounter tracking images in messages originating from an EU country, ask why it is necessary that you are being tracked. In almost all cases there won't be a justifiable reason. In this case point to the GDPR and tell that you are going to report the tracking to the authority in your country. This authority must act on your report within three months.

I have done this a few times and in all cases the tracking was removed, even within days!
[Android Apps and Games] mirhl:
Because for authentication and whatever reasons my email provider wraps everything I receive in .eml, and the main body mail is just "we could/couldn't check the sender credentials".

On desktop with thunderbird the thing is pretty neat then, because the "display attachments inline" option almost makes you not notice that.

On mobile, it's causing me all kinds of pain.

It's nice FE can finally handle them (even if they aren't inlined), but atm this means every time somebody sends me an actual attachment I'm out of the play.

... I thought there were here and there functions to create temporary files and deleteOnExit?
[Android Apps and Games] mrrocketdog:
"woosh"[emoji318]
[Android Apps and Games] Poor Grammar:
In Gmail I had a "important folder" I can't find where that folder would be in fair mail
[Android Apps and Games] gc01:
Umm .. that's a really, really terrible idea - do they at least wrap the full intact email headers in the eml attachment? If not then you need to change email providers immediately. If the headers are fully incorporated, then go ahead and take a few days to change email providers - they are not adding security they are more like messing it up. This is not how email is supposed to work at all.

Separate issue is how easy it is to view such and attachment in mail client.
[Android Apps and Games] chantoine:
Sorry, sync don't fire up if i set it off by tile icon before. Maybe it's by design but the behavior was different before. In other terms, if i set it off, sync will never occur again until i set it on. Before recent code change, scheduling always fired up at 7.30
[Android Apps and Games] M66B:
Please make sure IMAP is enabled for the folder in the label settings of Gmail (website).

Also check this FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq100
[Android Apps and Games] M66B:
Disabling receiving messages will disable scheduling too. Isn't that logical?
[Android Apps and Games] M66B:
Creating temporary files is no problem, deleting them is, however.

deleteOnExit would not work here because it is the other app that is exiting.

Edit: unlike most, if not all other email clients, FairEmail provides a decent EML viewer, even with the option to store the message in one of your inboxes. As already pointed out by [MENTION=10036357]gc01[/MENTION], email should not be sent as EML files. I have put opening attachments from EML files on my to do list, but it will be low priority.
[Android Apps and Games] chantoine:
Why not.

But things were different before latest builds.

Say i have a 7.30 / 22.30 sync schedule.

Before latest builds, if at 20.00 i disabled sync with the quick tile icon, at 7.30 the next morning it fired up again. Same thing if i made an upgrade to a new build within the 7.30 / 22.30 schedule. If sync was previously disabled, it just fired up again, and i had to disable it again.

I think that was consistent with the "do not disturb" setting in Android. I have a DND schedule on 23.00 / 8.30. If a set ip up manually at 19.30 (for a dinner, for example) and forget to switch it off after the dinner, il will be switched off next morning at 8.30.

Not a big deal, anyway.
[Android Apps and Games] M66B:
It was different before, but there was an ugly interaction between the enabled/disabled state of receiving messages and scheduling, which is why this was changed.

Also, IMHO turning off receiving messages should really mean turned off and it should not be enabled again by scheduling.

Anyway, now you know ;)
[Android Apps and Games] M66B:
I have just released

beta

version 1.847

Changelog/download:

https://github.com/M66B/FairEmail/releases

There are just a few small improvements and minor bugs fixes. The intention is to upgrade this version to a stable version tomorrow or so.

Please report any problem you discover, so it can be fixed.
[Android Apps and Games] jow1234:
I too have the issue with "can't verify the identity of the server". No easy way to fix it (it's a secondary / alias domain name on a web hoster, not my main / primary domain).

What exactly will happen if I allow insecure connections (with StartTLS enabled)? Will FairEmail send everything unencrypted, including the password? Or will it use the encryption and just skip verifying the server certificate?

If the latter is the case, I would suggest adding an explicit step to accept and store the (unknown/invalid) server certificate "as-is"... and then issue a warning, if the server ever presents a different certificate (which could indeed be caused by a man-in-the-middle attack).
[Android Apps and Games] M66B:
The server certificate will not be checked, but the connection will be encrypted. However, this is very insecure because it makes a man-in-the-middle attack very simple. Therefore you should not fetch your messages on public networks in this situation.

This is also explained in this FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq4

Edit: I did put pinning certificates on my to do list already quite some time ago, but it is competing with many other things.

Edit: after some thinking about this: with an invalid certificate the connection will always be insecure. Pinning on host name will not solve this. Since it is easy to get a valid certificate to fix this, I am not going to support certificate pinning.