yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] La_Globule:
Hello Marcel,

May I suggest you an improvement: duplicate the message action bar at the end of the message (with the same buttons and actions) since the upper action bar scrolls up with the message and disappears. I know you already added two buttons (trash and archive) at the bottom.

What do others think about it?

Thanks a lot.

Edit: it could be option driven like the two bottom icons and maybe off by default.
[Android Apps and Games] M66B:
I am pretty sure that this will result in many bad reviews "too complicated". I have stopped added options, unless more than a few dozen people ask for it, for the same reason.
[Android Apps and Games] gabi11:
Hi,

My native language is RTL.

I composed an email today and sent It, later on I noticed that the mail is aligned to the left.

It looked OK and was aligned to the right while I was writing the email.

Can it be fixed or I'm missing something?

Thanks a lot and keep up your awesome work!
[Android Apps and Games] M66B:
Can you please send me the raw message file of the message you've sent? You can contact me by using 'Report issue' in the navigation menu.
[Android Apps and Games] gabi11:
Done
[Android Apps and Games] gimpy1:
I have a little "glitch" that only occurs when I use the FairEmail app. But, I don't know if it is caused by the FE app? Or by something else.

What happens is when I click on the Fairemail icon to open the app on my phone, I get a pop up giving me the option to open the app, either by my fingerprint or by entering my pin number. This is the security feature and I must use one of these options. I have used this for so long, that I don't know if it is a Fairemail feature, or a feature of my phones security.

I normally use the fingerprint option, but recently it has not been working very well, so I have to use the pin.

Here is the little glitch. When I click on the pin option, the number key board pops up. I hit the first number which appears in the number field, but the key board disappears. I have to again hit the pin option which pops up the number key board, then I can enter the next three numbers of my pin.

This has been this way for so long that I can't remember when it started, or if it had always been like this.

To my knowledge, I don't recall having this little problem with any other app or anytime I have to use my pin. It is disconcerting having to tap an extra 2 or 3 times to get into the app.

Thx.
[Android Apps and Games] M66B:
Version 1.1561 is available on GitHub now.

Changelog/download:

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] M66B:
If I read the Play store reviews, FairEmail is a really bad app. it even marks messages automatically as read. This deserves 1 star of course.
[Android Apps and Games] heinhuiz:
Maybe that user is illiterate.
[Android Apps and Games] M66B:
That is not what it looks like.
[Android Apps and Games] nadir husain:
Moron , idiotic users will always give negative reviews. Their whole life is full of negative vibes.thats how they live. Criticize, be critical etc
[Android Apps and Games] maybeme2:
You, I, and everyone else knows that's nonsense. It is the best email app available. Bar none. That's not an opinion. It's a fact!

Ignore the idiots. Even if it's hard to do. These opinions reflect on them, not on the app.

But they are somewhat right. Fairemail is not for them. No app is right for everyone. And some idiots don't deserve it anyway.
[Android Apps and Games] M66B:
Version 1.1562 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] nadir husain:
FairEmail soooo goooood!!!
[Android Apps and Games] M66B:
Version 1.1564 1.1565 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

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

@no.one.writeme You can set one of the templates to be used as read receipt now.
[Android Apps and Games] no.one.writeme:
Hi @M66B,

Although I am perfectly happy with FairEmail, this is a nice addition.

Thank you ever so much for your attention to your users.

Best regards,

Luis
[Android Apps and Games] 3scaflown3:
Hi Marcel, love the app. Thanks for all the effort you put into it.

I'm in the process of tuning it to work with mailbox.org as I've noticed it using more battery over the last month or two. In particular, I'm trying to tune the keep-alive interval, but noticed that the app's timing can be longer than the set interval. I suspect mailbox.org have set their servers to close connections after 10 minutes, but if I set the interval to 10 minutes it sometimes doesn't start the keep-alive routine until much later. In the log excerpt below, the 17:20 keep-alive states the next one should be at 17:30; however, it doesn't start the keep-alive routine until 17:36. Is this expected behavior? If so, how much variance should we allow for the keep-alive interval to prevent the connections from being reset? Thanks.

17:36:14 Connecting to imap.mailbox.org/80.241.60.199

17:36:14 mailbox.org connecting

17:36:06 mailbox.org backoff=8 recently=1

17:36:06 mailbox.org closed

17:36:06 mailbox.org store closed

17:36:06 mailbox.org store closing

17:36:05 INBOX/News * BYE Jakarta Mail Exception: java.net.SocketException: Connection reset

17:36:05 mailbox.org notice: Jakarta Mail Exception: java.net.SocketException: Connection reset

17:36:03 mailbox.org closing

17:36:03 mailbox.org last connected: Mon Apr 26 17:20:18 EDT 2021

17:36:03 INBOX * BYE Jakarta Mail Exception: java.net.SocketException: Connection reset

17:36:03 mailbox.org NOOP INBOX

17:36:03 mailbox.org notice: Jakarta Mail Exception: java.net.SocketException: Connection reset

17:36:03 mailbox.org checking folders

17:36:03 ### waking up account=1

17:36:03 ### Service command Intent { act=keepalive:1 cmp=eu.faircode.email/.ServiceSynchronize } action=keepalive:1 reason=null

17:20:18 ### mailbox.org keep alive wait=10 until=Mon Apr 26 17:30:18 EDT 2021
[Android Apps and Games] M66B:
A keep alive time of 10 minutes won't be nice for battery usage.

All timers are inexact and can be shifted 10-20% by Android to reduce the number of device wake ups.

Please make sure battery optimizations are disabled via setup step 3. Even without battery optimizations, Android might delay all alarms up to 15 minutes.

If you wish, you can contact me via report issue in the navigation menu for a test version where alarms are requested to be exact. This might need to be done on Android 12 anyway.
[Android Apps and Games] 3scaflown3:
Agreed. I'm trying to get the service provider to change it. It's quite unreasonable. They only recently changed their server-initiated "I'm here" interval to 29 minutes, from 5 minutes; I'm trying to get them to disable it altogether. Out of curiosity, what socket timeouts have you seen from major email providers, such as Google and Outlook?

Battery optimization is disabled.

Is the delay largely due to the sleep state the device is in? Does it make sense to have Fairemail cease, or significantly extend the interval, of all keep-alive routines and allow the connection to reset if the device is in a low-power state since it means the user is unlikely to use the device? Is it possible to read the "flip to shhh" status and use that as an input on what routines to run?

I would love to help, but I'm afraid I won't be able to provide timely feedback in the near-term. I may reach out when things quiet down a bit. Thanks again for the very prompt response.
[Android Apps and Games] M66B:
Basically, an app cannot do much in doze mode, so this is not possible.

Resetting the connection to the email server would mean no new message notifications anymore too ...
[Android Apps and Games] 3scaflown3:
But maybe that's okay if the device is flipped over or in a low power state.

BTW, I don't get this level of support from enterprise-level engagements, so to get this quick a response for FOSS is unbelievable. A million thanks for your generosity!
[Android Apps and Games] M66B:
I think most people will disagree with this.
[Android Apps and Games] nadir husain:
There is no one like Marcel on any platform.Total commitment and love for what he does!
[Android Apps and Games] eiric:
Hi Marcel,

A suggestion for a feature.

I use the QuickText addon a lot on Thunderbird: https://github.com/jobisoft/quicktext

I miss its features on an android email client.

Would you consider adding some of them to your great FairEmail?
[Android Apps and Games] M66B:
You'll find templates in the navigation menu.
[Android Apps and Games] mrrocketdog:
so true. and so much appreciated :)
[Android Apps and Games] topcaser:
He supports here on this thread but as well as supports via email as well. But it's not a typical support, no. The support is so fast, so selective and so helpful that I am (concerning the number of support tickets) sometimes wondering when Marcel is coding.
[Android Apps and Games] M66B:
Sometimes this is in fact problematic. It is also annoying that there are just 24 hours in a day. I have tried to change that, but failed so far. If you have a solution for this, please let me know.
[Android Apps and Games] M66B:
Version 1.1566 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

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

@3scaflown3 if you enable debug mode (temporarily) in the miscellaneous settings, you can enable exact alarms.
[Android Apps and Games] eiric:
Yes but it seems the templates only allow fixed text and not dynamic variables like QuickText such as FROM, SUBJECT, TIME, TO, etc: https://github.com/jobisoft/quicktext/wiki/List-of-all-supported-tags
[Android Apps and Games] M66B:
Try the three menu for placeholders.
[Android Apps and Games] topcaser:
I read every post here but I don't know what this means in the CL:

* Added optional hide/show and search in text buttons

Furthermore I detected new icons for filtering at the bottom. I am not sure whether they were there before. Maybe, it's good if you mark them new features with a red dot, otherwise even advanced user have problems to follow
[Android Apps and Games] topcaser:
The new filters are great BTW. I don't know why we didn't have this great idea before you
[Android Apps and Games] mrrocketdog:
because he is Marcel! lol
[Android Apps and Games] M66B:
The filter icons at the bottom can be enabled in the display settings.
[Android Apps and Games] M66B:
You can add/remove buttons via the horizontal three dots menu.
[Android Apps and Games] M66B:
I would appreciate another voting round for the Play store reviews.
[Android Apps and Games] avalx:
Will do soon. 😀
[Android Apps and Games] sylvn:
When i open an email on my outlook 365 office webmail, I receive a notification from Fairemail as if it was a new mail received.

Is there a setting to avoid this?
[Android Apps and Games] M66B:
FairEmail will automatically follow the read/unread status on the email server, assuming you configured an IMAP account. POP3 doesn't have a read/unread status.

So, if the message is marked read via another email client, the message will be marked read in FairEmail too and the related new message notification will be removed.

If you have set the app to periodically check for new messages, this might take a while of course.
[Android Apps and Games] sylvn:
The same Office 365 account with owl in thunderbird follows the read/unread status of the server.

On FairEmail, all the messages of this account display like unread, even if they are marked as read on the server.
[Android Apps and Games] M66B:
If this is about older messages outside of the sync window, please use the 'Force sync' option in the three dots menu.

Related FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq39
[Android Apps and Games] sylvn:
It's more about the new messages, they keep display unread, even after a force sync.
[Android Apps and Games] M66B:
Is this about an IMAP or POP3 account?
[Android Apps and Games] sylvn:
I configured the account with the IMAP and Office 365 settings. If I remember well, with an app password too because of the company 2FA.
[Android Apps and Games] M66B:
For IMAP the app will fetch the read/unread status from the email server. So, the logical conclusion is that the messages are still unread on the email server.
[Android Apps and Games] wimstefan:
Done so. You're on a whopping 4.7 in The Netherlands 😁👍🏼
[Android Apps and Games] M66B:
Version 1.1567 is available on GitHub now.

Changelog/download:

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] M66B:
New messages are marked as read only when opened, so this has likely an external cause.

Starring in the inbox will star in the unified inbox too, since it is exactly the same message. I have just tried this to be sure.

Please reproduce the null object reference and send me the debug info (via 'about') ASAP after reproduction.
[Android Apps and Games] Linecutter:
Thanks - might be a challenge to switch away from POP3 (I have one mailbox that only supports it!), but I have the info I need to make a choice/plan now. :)

Log/logcat sent, along with screenshots of the invisible stars/bold type in the unified inbox.

(It's an S7e running Superman 2.9, since that info didn't make the debug email)
[Android Apps and Games] M66B:
I have just released

stable

version 1.85

Changelog/download:

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

[MENTION=712994]Linecutter[/MENTION] this version will fix the error message, the other problems cannot be fixed by FairEmail.
[Android Apps and Games] onliner:
Hi, just a little of feedback: I'm using a device with Android 9 (Pixel), I receive many emails during the day/night, and I never had problems with battery optimization, some manufacturers decide to "improve" doze by making it more aggressive, but it's not the case of AOSP.
[Android Apps and Games] M66B:
The Nokia 7 plus has Android One, so it should be pretty close to AOSP. However, "Every manufacturer can set their own criteria for how non-active apps are assigned to buckets" (https://developer.android.com/about/versions/pie/power#buckets)

Most of my apps with a foreground service got killed quite soon, which seems to fixed by disabling battery optimizations for them. Given this doesn't happen on your Pixel device, there are obviously differences. How to make a developer's life hard ...
[Android Apps and Games] m0d:
Some email size appear normal, others have negative value B.

B I presume is Bytes, is it because it needs to be downloaded?

Why not kb or mb like other message, though?
[Android Apps and Games] Komapatient:
Hi,

nice app you created there.

Is it possible to add T-Online to the selectable providers?

secureimap.t-online.de:993
[Android Apps and Games] M66B:
If you confirm it works and provide the SMTP details too: yes.
[Android Apps and Games] Komapatient:
Yes it works. I configured it through "user definded".

secureimap.t-online.de:993

securesmtp.t-online.de:465
[Android Apps and Games] M66B:
Did you leave STARTTLS disabled?
[Android Apps and Games] Komapatient:
Yes. I am not even sure t-online supports it.

But you'll need to set an extra "email password". But I am confident t-online user already know that.

https://www.telekom.de/hilfe/festne...ichtung/imap/einrichtung-imap?samChecked=true
[Android Apps and Games] dorqus:
Seeing lots of messages about "operation not allowed on a closed folder" both in the list of folders, plus the log.

Latest GitHub version, pro features purchased.

Also can't seem to find my [Gmail]Sent folder in setup, so I don't see my sent messages

Logs sent
[Android Apps and Games] xdabushrang3r:
I just have a usage question that I can't seem to find the answer for.

Is there no way to search locally stored emails? I understand that

search on server

is a pro feature and is listed in the description on Google Play, but nothing is mentioned about searching locally.

Oh. Is this the answer??
[Android Apps and Games] M66B:
Try to reduce the account keep alive time.
[Android Apps and Games] M66B:
There is no local search because search on server is almost always faster.
[Android Apps and Games] M66B:
I have just released

stable

version 1.86

Changelog/download:

https://github.com/M66B/open-source-email/releases
[Android Apps and Games] chantoine:
Seems that "activate" button has no effet anymore (last release)...

Tested in two phones, one on Android 7.1, the other on 8.0
[Android Apps and Games] M66B:
I am not sure which button you mean.
[Android Apps and Games] chantoine:
Settings / advanced settings / activate

Checked or not, the mails are fetched.
[Android Apps and Games] 3scaflown3:
Thank you! I'll give this a go and provide feedback when I can.
[Android Apps and Games] O_DoC:
I understood you do not meant it literary...but in any case

When in 'project' mode, I sleep 8h every 48h...

Don't known if help

But on my side it do the job

Can't keep up too long to avoid 'diplomatic issues' 🧘🏽‍♂️
[Android Apps and Games] O_DoC:
Done

💪🏽
[Android Apps and Games] M66B:
Version 1.1568 is available on GitHub now.

Changelog/download:

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

There was a bug in the modified text normalizer which caused words not in sentences to be removed.
[Android Apps and Games] ReKnuff:
Hey,

I have some issues with the filter rules.

I want to look for topic "xyz" from different domains but not from "xyz@yxz.com" but I can't find any "not" character.

-German-

Ich habe ein Problem mit den Filter Regeln.

Ich würde gerne nach Betreff "xyz" von verschiedenen Email Addressen suchen aber nicht mit der Adresse "xyz@yxz.com"

Aber ich finde kein "nicht" Symbol
[Android Apps and Games] M66B:
You can match "xyz" with a rule and enable to stop processing other rules and use another rule with a higher sequence number to do whatever you want. See also here:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq71
[Android Apps and Games] ReKnuff:
Ahhhhm....I forgot the sequence number 🙈 thanks for the fast reply.

BTW you did a great job with this app 👍🏾
[Android Apps and Games] francwalter:
Hallo Marcel, I have still not understand what is the difference between "Open with" and "OK" when I tap a link in an email.

Both open the dialog where I can switch any app which can open urls.

I thought the "OK" button would open the link an webview, but not in Chrome or other browsers.

Does it mean, when I hit the "OK" button (to open the link in the mail) this opens with Chrome's WebView?

How can I see the difference?

Thank again.

frank
[Android Apps and Games] M66B:
'OK' will use a custom tab, if the installed browser supports this.

Overview of Android Custom Tabs | Web on Android | Chrome for Developers

Learn when best to use Android Custom Tabs for opening a URL in your Android app.

developer.chrome.com
[Android Apps and Games] jaholm:
Hi,

what can I do in FE to force sync the folder list?

Another program moved a subfolder to another folder. Sync folder list is on. Force sync or "sync now" (folder menu) didn't helped.
[Android Apps and Games] M66B:
Force sync in the three-dots menu will synchronize the folder list too, assuming you are using a recent version of the app.

Are you sure the other email client moved the folder on the email server too?
[Android Apps and Games] jaholm:
OK, sorry my fault.

I moved the folder with "mv". imapd did'nt aware of this. When moving via evolution, FE works as expected.

BTW: Moving folder isn't implemented in FE right?
[Android Apps and Games] M66B:
Moving a folder is the same as changing the folder path, which you can do by renaming the folder.
[Android Apps and Games] jaholm:
Cool!

But without your hint, i did'nt aware of this. Not found in the faq.

Possibly moving is worth an entry in the folder menu?
[Android Apps and Games] M66B:
Moving folders is hardly done, so I don't want to add yet another feature for this. As it is there are already enough complaints about the app being "too complicated", which is pretty frustrating.
[Android Apps and Games] jaholm:
yes I'm aware of this opinion on this subject. My opinion to this is a master flag which hides allmost all advanced settings and is only switchable to ON after a (long) warning.

You have to prevent dummy user to see this all this settings and options to address this people. But this argument is certainly not new for you.

Have a nice weekend.
[Android Apps and Games] M66B:
Somebody asked by email how messages are being fetched and why the app doesn't always download raw messages files, but I think the answer is generally interesting, which is why I am answering this question here.

A message is basically composed of body parts (text, images, attachments, etc). There is an IMAP command to fetch the structure of the message (which body parts there are) and there is an IMAP command to fetch (a piece) of any body part.

So, what the app does, is fetching the message structure, decoding it and fetching only the relevant parts. The plain text part will never be fetched when there is a HTML part (saving considerably on data and therefore on battery usage as well). The text/HTML part and the attachment parts will be fetched conditionally. You can limit the size to fetch when using a metered connection in the connection settings (on WiFi everything will be fetched unconditionally) or you can disable fetching texts and attachments in the folder properties. For example, I have disable this for the spam folder.

Small message texts will be fetched after fetching the structure of a message, but larger message texts and also attachments will be fetched after synchronizing all messages. This is to populate the list of messages as fast as possible. When needed, there will be a high priority operation queued to fetch the message text on opening/expanded the message or to fetch an attachment on tapping on it.

A raw message file is composed of all body parts preceded by the message flags (read, starred, etc) and the message headers (from, to, subject, etc) and can be downloaded as a whole only. This is fine on a personal computer with lots of storage space, connected with a cord to electric power, and an unlimited data connection, but not on battery power mobile devices with limited storage space and often limited mobile data bundles.

In the connection settings you can enable to always fetch headers and to always fetch raw messages files since a few versions. This can be useful if you often check headers and often forward raw messages and not always are connected to the internet.

There is a lot more to say about this. Feel free to ask questions.
[Android Apps and Games] maybeme2:
Ignore. My error.
[Android Apps and Games] M66B:
Version 1.1569 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

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

The new advanced identity option to configure internal domain names is meant for organizations and will result in a warning message when sending a message to an email address in another domain.
[Android Apps and Games] topcaser:
Hi, could someone explain what's special to this client?

https://play.google.com/store/apps/details?id=rs.ltt.android

I mean, if I do something offline in fairmail, it's synced at once anyway ASAP.
[Android Apps and Games] M66B:
Please see this FAQ about JMAP:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq56
[Android Apps and Games] Dark_Eyes_:
Hey @M66B, I wanted to snooze a message for a very long time (longer than my keep period) as a reminder and I went to DAOMessages to make sure the message wouldn't get deleted once it's older than the keep period. I wasn't surprised to see that you have already thought about it, but I wonder if you shouldn't add

AND NOT ui_unsnoozed

to prevent the message from getting deleted once it unsnoozes but before you can see/notice it. That way, the message will stay there until the message is opened, no matter how long after the unsnooze. What do you think?
[Android Apps and Games] M66B:
In getMessagesBefore and deleteMessagesBefore there is:

AND ui_snoozed IS NULL

That said, this might be useful:

https://github.com/M66B/FairEmail/commit/735e485eff7354c4487c96f9bfc3f5ae7d04753d