yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] M66B:
If you install the latest GitHub version, this problem will be fixed.

You'll have to thank Google for this problem because it is caused by updating the AndroidX ConstraintLayout library, which caused a number of other problems too.
[Android Apps and Games] jw111:
I have one account, call it account A selected as primary account.

In the unified inbox when I hit the compose button then something pops up that says"Send via account B." But B is not the primary account. I can hit the down arrow and select account A from the list.

Did I misunderstand the meaning of primary account? Is there a different way to select which account is chosen by default?

It has been working this way as long as I can remember through many versions.
[Android Apps and Games] M66B:
There are primary accounts and primary identities. The primary identity of the primary account is the default identity. Note that the order of the accounts (navigation menu of the setup screen) does matter too.
[Android Apps and Games] jw111:
I did have the primary identity selected the same as the primary account.

I reordered my account list to put the primary account at the top and now it shows as the default when I select to compose in the inbox. The pull down list has the same order as the account list.

I am confused about what the primary account and identity are. The FAQ says:

"The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox."

I was starting a new draft from the unified inbox so I don't understand why the email address used was not the primary identity.
[Android Apps and Games] mitza97:
Hello [MENTION=2799345]M66B[/MENTION].

For the second time, I want to thank you for this wonderful application. It is the best email client I ever used, and I used many. Purchased already pro version.

I have a question please, how can I see all emails from an IMAP account, I don't see only a part of messages from that account. Excuse me, but I don't see anywhere an option for downloading all messages.
[Android Apps and Games] M66B:
Just long press a folder (inbox) in the folder list of an account and you can select to 'Synchronize more'.
[Android Apps and Games] mitza97:
Thanks very much, I haven't seen it.
[Android Apps and Games] heinhuiz:
On the 'permanently delete' issue: maybe you can implement a 'Do not ask again this session' or Do not ask again for the next 5 minutes' option that has to be set with a check box marker. It might please some people.
[Android Apps and Games] M66B:
Moving to the trash folder doesn't require confirmation and can be undone, which is the way it should be.

Given how how unpleasantly I was approached by some very angry people, there will be no option to disable confirmation of irreversible actions.
[Android Apps and Games] monicaONxda:
Many thanks for your reply!

- It's only logical if its the only option, but my question related to the possibility of a local-only-folder which will not be synced and not be created on the server (!) (so to keep a copy of all emails, independently of their existence on the server or synced folders in the app). It does not work when I just don't click/activate the sync checkbox in that folder - it first creates the same folder on the server and then syncs it. It looks like a bug...

- Anyways I am using POP3 now and thanks for the help here: Sorry, I must have overlooked, that I have to adjust the receive message options in 2 places (account settings + receive settings). I have set it now to 1 minute intervals (and receive always) and it works great!

- Although it might be better to pull every 5 or 10 minutes only, but then I need that pull-down refresh in the widget! Is it hard to implement? The widget is the best (visual) part of the app I think (can see e-mails directly on screen after unlock)... I am sure most people will like it and it would sell much better.... In other widgets of email apps like AquaMail one can even (permanently) delete e-mails when swiping on the widget list... I also miss the times (next to dates) in the widget.

- Speaking of deleting: I know some people always complain - they blame the knife producer that the knife is too sharp when they cut themselves, but I wont listen to them... 99% of all users know how to handle a permanent deletion - just give those the option not to extra confirm every single swipe and let the other 1% do it if they like...
[Android Apps and Games] Axolord:
Hi,

I use fairemail as my main client for over a year now, but noticed something odd. Android reports fairemail uses an average amount of 590MB of RAM (4GB RAM on my phone with 88% average used), which seems a little on the high side.

I already tried reinstalling and restoring my settings, but that did not help.

I monitor 6 IMAP Accounts with always sync, but do not have that many messages. Most settings are set to default, especially in the "receive" category. Android 10, custom rom, Xiaomi Redmi Note 5 (pro).

Is there anything I can do to reduce the RAM footprint? Since I often have problems with running more than 2 apps simunatiously.

thanks for any help!
[Android Apps and Games] M66B:
FairEmail is an email client, which means that it will communicate with an associated email server. Creating a folder will therefore create a folder on the email server too. Besides that, keeping messages on your device only is not a good idea because device gone = messages gone. Related FAQ:

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

FairEmail is not meant to just store messages. For this you can either save raw message files or share messages via the horizontal three dots menu.

Android widgets do not support gestures like pulling and swiping. Just to be sure: I am understanding widgets on the home / launcher screen. Pulling and swiping in the app are both possible.

I don't want to deal with angry people, which is very frustrating and demotivating. I guess you don't want me to leave this project. Therefore there won't be an option to delete messages without confirmation.
[Android Apps and Games] M66B:
FairEmail will use memory to process messages, but doesn't hold on to any memory, with a few exceptions like caching contact photos (which will not use much memory). For the rest memory is managed by Android.

https://developer.android.com/topic/performance/memory-overview

There have been lots and lots of discussions about the memory usage of Linux (Android is basically a very special Linux distribution) and the bottom line is that Linux will use as much of possible memory to speed things up, just because the memory is there anyway. The memory will dynamically be freed when it is needed for other things. This means that looking at the total memory usage does not tell you much.

Even if the memory usage was lower, it wouldn't solve your problem of running multiple apps at the same time because memory will (or at least should) be freed automatically when needed. That said, I have noticed that some (custom) Android versions don't do this properly, but this is a system problem, not an apps problem.

FairEmail is requesting a large heap, which will result in assigning 512 MB instead of 192 MB to the app in most cases. This doesn't mean FairEmail will use 512 MB though. The large heap is necessary to process large attachments, etc.
[Android Apps and Games] La_Globule:
Hello Marcel

Maybe it is normal behaviour but the Archive button has disappeared from the conversation action bar (bottom) when displaying a sent message. It is still displayed on the message action bar and on the swipe gesture in the sent list.

Thanks for your help.
[Android Apps and Games] M66B:
The sent messages folder is basically the archive for sent messages. So, sent messages should generally not be archived. The next version will therefore not show an archive action button anymore as well.
[Android Apps and Games] La_Globule:
It is a point of view but I don't agree with you; it could be interesting to archive a sent message to keep it into a thematic folder with received messages as well.
[Android Apps and Games] M66B:
The move action button will still be there, so you can still move sent messages to a 'thematic' folder.
[Android Apps and Games] M66B:
I have just released version 1.1357

Changelog/download:

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

Please report any issue you discover, so it can be fixed.
[Android Apps and Games] monicaONxda:
Implementing offline folders would however be much easier than copying /sharing all e-mails manually... Many people prefer offline storage (and frequent backups) of e-mails over online storage for privacy reasons... Why don't have both options? Also regarding delete confirmations...Nobody will be angry if the options increase and many will be happy :)

Yes, its possible that widgets support pulling/swiping etc. (for example check the Aquamail widget...)
[Android Apps and Games] gorilla p:
I tried this app last week. I'm really happy that the Exchange standard is being replaced by O365 and independent developers can now support a business standard. It was a huge problem before.

I have been happy with this so far. I'm glad to be using an email app that does not soft through my emails
[Android Apps and Games] Syzygos:
Not sure if this is something caused by the app, but when using a Gmail address with outlook it gives an authentication error. I had to set my Gmail address as my primary address because I had disable login access with my actual Hotmail address due to constant attempted logins. I was able to use one of my email aliases with an outlook/hotmail/live address in order to successfully login.
[Android Apps and Games] M66B:
I don't see how this could be related with the app.
[Android Apps and Games] Syzygos:
The reason I thought it could be related was because I only have that issue with the app. Website logs me in with no issues.
[Android Apps and Games] M66B:
Is this the Outlook or Gmail website. Is this an Outlook or Office365 account? Is two factor authentication enabled?

Possible related FAQs:

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

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq14
[Android Apps and Games] Syzygos:
Outlook website, a regular Outlook account, two factor authentication is enabled and used the app password like the FAQ stated.
[Android Apps and Games] M66B:
I see. This look like an Outlook oddity to me. FairEmail "just" hands over the username (email address) and password to the (Outlook) email server, so it is not very likely that this is caused by the app.
[Android Apps and Games] Syzygos:
Yeah, it's a very strange issue all around, but I still managed to login with an alias account, so not a big deal. I just thought I'd mention it for clarity on the matter. Thanks!
[Android Apps and Games] M66B:
It is good to report things like this because it will allow me to help others with a similar problem better, so thanks!
[Android Apps and Games] harrisc:
I have used FairEmail for a long while and l believe that it's the best email app available. I have supported the app via the Google Play Store.. I have 2 questions but I can't find the answers in the FAQ.

1. How can I do a search for text within the email?

2. Sometimes when I have sent an email, I would like to edit the email and send it again either to another recipient or the same recipient. How can I do this?

Chris

1.
[Android Apps and Games] M66B:
You can search in the text of a message via the horizontal three dots menu just above the message text, but only in reformatted messages.

You can sent a message again via the answer button: edit as new.
[Android Apps and Games] fraschi51:
1. search mask - 'further options'

2. answer arrow - 'Edit as new'
[Android Apps and Games] harrisc:
Thanks. I couldn't find this information.

Again you just show the app is powerful and support excellent.

Thanks again.
[Android Apps and Games] andy356:
Wow, I didn't notice it earlier, but operations complete super fast now!
[Android Apps and Games] ted_carter:
Feature request - make share a button

Hi I would like to request a feature: can the share option be made a button so that it's easier to share an email with ToDo or Notes apps like Orgzly?
[Android Apps and Games] M66B:
I will put this on my to do list, but it will be low priority.
[Android Apps and Games] ted_carter:
Thanks so much! You're the best!
[Android Apps and Games] M66B:
Next version:

https://github.com/M66B/FairEmail/commit/54a62ab7c4692a9627404e6c91af6d37b60e4fac
[Android Apps and Games] Ikearat:
How did he do that?

Marcel read a user's request and implemented it so fast that xda-developers dot com could not even get the time stamps right!

You are amazing sir!
[Android Apps and Games] mrrocketdog:
lol. that's who he is. that's what he does. the amazing marcel , dev for the people. :)
[Android Apps and Games] beeshyams:
Sorry not keeping track of all updates but found a symbol tapping on which says "automatically sent"

Can someone please clarify? TIA
[Android Apps and Games] M66B:
This icon indicates "auto submitted" messages. In other words sent by a machine and not a human. It is being used to prevent auto answering with rules. See also:

https://tools.ietf.org/html/rfc3834
[Android Apps and Games] beeshyams:
Ahh thanks, thereby preventing a "loop"? Smart:good:

But in this case it was a human replying from a a machine ID
[Android Apps and Games] M66B:
I have just released version 1.1359

Changelog/download:

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

Please report any issue discover.
[Android Apps and Games] HandreasH:
Since version 1.1358 the download message indicator (blue circle with white arrow) is a static pic instead of rotating.

Somebody else noticing that?
[Android Apps and Games] heinhuiz:
Maybe make reply all a longpress function of reply?
[Android Apps and Games] M66B:
Creative, but the bottom navigation bar is rather limited and doesn't support long presses.
[Android Apps and Games] heinhuiz:
This is not my lucky day.
[Android Apps and Games] M66B:
I have such days too.
[Android Apps and Games] M66B:
Another example why FairEmail will not be publicly published in the Play store:

My response:

Their response:

My response:

The number of low ratings for the wrong reasons would be endless.
[Android Apps and Games] maybeme2:
When (in the unified inbox) I long press the folder I only get 'folder's primary account'. To get to the synchronize option requires the several steps I described.

Is there a way to 'Synchronize now' from the unified inbox screen?

I did check the FAQ before writing. Swiping only works for sending to trash. I sometimes need to send several messages to the spam folder without needing to open them. Multiple select is an important feature for me. Is it likely to be implemented?
[Android Apps and Games] M66B:
I have currently no plans to change the way manual synchronization works and no plans to add multiple select. The effort I put into this project needs to be in balance with the number of people using and supporting FairEmail. The fact is that I have already put too much effort into this project for just a few hundred users of which just a few percent is actually supporting the project. I will maintain and support this project and I will add features which are useful to me (which was already said before). I am quite satisfied with the stability and features FairEmail and wouldn't want to switch back to K9 mail anymore.
[Android Apps and Games] M66B:
The next version will automatically download attachments on an unmetered connection (typically an unpaid Wi-Fi connection).
[Android Apps and Games] maybeme2:
Thank you.

K9 is ancient history. Aquamail?
[Android Apps and Games] M66B:
Privacy?

Edit: read for example here:

https://www.reddit.com/r/androidapp...hat_aquamail_has_been_also_bought_by_a_shady/
[Android Apps and Games] jult:
What is the advantage over k9mail ? Sorry, but I seem to be missing it. k9mail works perfectly fine for me, 5 years and going, and I have 5 different mail-servers I get mail from, of which 1 is POP3s only. Why on earth are you pretending to re-invent a wheel that has been thoroughly tested and has an already large userbase and needs no re-invention. And why not cooperate and merge the stuff you think falls under 'improvement' into k9mail's git? Or do you want to make money over its sourcecode, use a new name, pretend you do stuff better or different when in actuality you really don't ? It *is* just email, you know. The servers will not change for you.
[Android Apps and Games] heinhuiz:
What about starting the description with something like this, to bring expectations a little down to reality?
[Android Apps and Games] M66B:
K9 mail is old and hardly maintained and supported. I have been a mostly happy K9 mail user myself, but K9 mail does for example not synchronize continuously, often resulting in late arrival of new emails. K9 mail was also not designed with privacy in mind.

K9 mail does not have an endless life and there is a point maintenance becomes too expensive.

Anyway, use whatever you like and hopefully you give me the freedom to invent a better wheel over time. Maybe you'll be happy later.

To be clear: FairEmail was written from the ground up and does not use a single line of code of K9 mail. FairEmail uses the latest Android architecture components and the JavaMail library. See also the FairEmail GitHub.
[Android Apps and Games] minidou-77:
Because k9 does not please the dev. Does he really have to justify himself for creating a new app?

Your message is quite useless, if you are happy with k9 keep using it. If you would like to see more people investing time in it feel free to help.

In the other hand many people enjoy the light experience of FairEmail and are not complaining.

I always had issues with k9, found it too slow and suffered a lot of the doze incompatibility and I like very much the OP's approach (a KISS mail app).

If you think you are helping the Foss community by showing the right path to devs you should better think twice.
[Android Apps and Games] onliner:
I facing issues with latest version, I can not login to my accounts (I tested with 3 providers and using wifi/4G, always the same issue):

Start task eu.faircode.email.FragmentAccount$13$1@71d02a6
Resume task eu.faircode.email.FragmentAccount$13$1@71d02a6
10-01 11:57:00.818 21896-21896/? I/fairemail: Delivery task eu.faircode.email.FragmentAccount$13$1@71d02a6
Destroy task eu.faircode.email.FragmentAccount$13$1@71d02a6
10-01 11:57:15.861 21896-21896/? I/fairemail: Created task eu.faircode.email.FragmentAccount$10$1@ea83ed9
Start task eu.faircode.email.FragmentAccount$10$1@ea83ed9
Resume task eu.faircode.email.FragmentAccount$10$1@ea83ed9
10-01 11:57:15.866 21896-21969/? I/fairemail: Auth type=1
10-01 11:57:16.795 21896-21969/? E/fairemail: javax.mail.AuthenticationFailedException: AUTHENTICATE failed.
javax.mail.AuthenticationFailedException: AUTHENTICATE failed.
at com.sun.mail.imap.IMAPStore.protocolConnect(SourceFile:732)
at javax.mail.Service.connect(SourceFile:366)
at eu.faircode.email.FragmentAccount$10$1.onLoad(SourceFile:436)
at eu.faircode.email.FragmentAccount$10$1.onLoad(SourceFile:406)
at eu.faircode.email.SimpleTask$1.run(SourceFile:128)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
10-01 11:57:16.795 21896-21896/? I/fairemail: Delivery task eu.faircode.email.FragmentAccount$10$1@ea83ed9
10-01 11:57:16.874 21896-21896/? I/fairemail: Destroy task eu.faircode.email.FragmentAccount$10$1@ea83ed9
[Android Apps and Games] jult:
I think I know why; The documentation is often incorrect. An example of that, in your FAQ:

(11) Why is STARTTLS for IMAP not supported?

STARTTLS starts with a not encrypted connection and is therefore not secure. All known IMAP servers support IMAP with STARTTLS, so there is no need to support STARTTLS for IMAP. If you encounter an IMAP server that requires STARTTLS, please create an issue.

"STARTTLS starts with a not encrypted connection and is therefore not secure." You've misunderstood what it is for. StartTLS is invented to let client software know you'd rather continue over ports 993 and 995, and then uses that to send the passwords over. Of course, if you're too lazy to properly implement responding with "OK, we'll continue encrypted", then your client will simply not be able to communicate with servers that don't use the higher ports. STARTTLS is a server-side issue. Most, by now, will disable plain IMAP (port 143) and plain POP (port 110) altogether so people must use an SSL/TLS encrypted connection.

But that is besides the point; Your sentence

"All known IMAP servers support IMAP with STARTTLS, so there is no need to support STARTTLS for IMAP."

makes no sense whatsoever.
[Android Apps and Games] M66B:
Authentication failed is not something FairEmail can fix. Make sure you are using a valid username and password. Some email providers need confirmation in some way to allow third party email clients.
[Android Apps and Games] chantoine:
k9mail is SLOWWWWWWWWWWWWW
[Android Apps and Games] M66B:
If you think the documentation can be improved, please let me know how, but that won't fix the problem of wrong expectations because lots of people simply don't read the documentation.

And it makes perfectly sense. Read what the EFF has to say about this and give me one example of an email provider not supporting plain SSL.

Edit: this is what the EFF says: "Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.".

Why are you still here if you don't like FairEmail?
[Android Apps and Games] onliner:
I'm using Gmail (Browser autentication, I know that), Outlook and Yahoo, The weird thing that is Outlook and Yahoo worked well in previous versions, and yes, passwords and usernames are fine, but anyways thanks for your help :fingers-crossed:.
[Android Apps and Games] M66B:
This is probably not caused by updating, but by changing the Android animation scales in developer options.
[Android Apps and Games] M66B:
As you maybe already noticed, the icon of the answer button has been changed from 'reply' to 'message'. The reason is that some people didn't understood the button can be used for forwarding and a number of other actions too. I like to hear opinions about this.
[Android Apps and Games] heinhuiz:
Good idea. I remember I've been searching a while for the forward option some time ago. This.icon definitely gives a clue.
[Android Apps and Games] dctrbnsttr:
Having that icon changed to an sms icon, I am afraid, is even more confusing.
[Android Apps and Games] fraschi51:
For me the threepoint-icon is o.k.
[Android Apps and Games] La_Globule:
Why don't you use the same icon as compose, a pencil?

On the message list, it is Compose. On a message, it means Reply.
[Android Apps and Games] fraschi51:
Because the threepoint-icon has many more functions than only reply.
[Android Apps and Games] M66B:
Somebody reported that tapping on 'Help' in the main setup screen causes a crash.

I cannot reproduce this, but I like to know if you can.
[Android Apps and Games] fraschi51:
I can - see sreenshot.
[Android Apps and Games] HandreasH:
Ok. I try out some settings.

Is not a big deal.

Thank you
[Android Apps and Games] M66B:
[MENTION=679313]La_Globule[/MENTION] [MENTION=7350063]fraschi51[/MENTION]

Can you please let me know if the error still happens in version 1.1360?

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] La_Globule:
There's still an error but not the same.
[Android Apps and Games] fraschi51:
Same here.
[Android Apps and Games] M66B:
[MENTION=679313]La_Globule[/MENTION] [MENTION=7350063]fraschi51[/MENTION]

Can you please let me know if the error still happens in version 1.1361?

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

Background: the updated build tools forced me to switch to R8 instead of proguard, which should be fully compatible with proguard, at least if you believe Google ...