[APP][5.0+] FairEmail - Fully featured, open source, privacy oriented email app

Search This thread

harrisc

Member
Mar 20, 2011
44
13
28
Version 1.1545 is available on GitHub now and in the Play store test program after Google's approval.

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

In the folder selection dialog the most frequently selected folders will be shown above the folder list now. I like to hear feedback on this.
This looks potentially useful but I would like clarification on how it's different from the list of last 5 folders.

Is it like the spam?; selection of folders based on Baysen statistics for the recent selection of folders for that type of emails or is it just the most used folders?

Previously I have asked for a reduced of number steps needed to move an email, so anything to assist with this is appreciated.
 

M66B

Recognized Developer
Aug 1, 2010
23,716
48,582
263
This looks potentially useful but I would like clarification on how it's different from the list of last 5 folders.

Is it like the spam?; selection of folders based on Baysen statistics for the recent selection of folders for that type of emails or is it just the most used folders?

Previously I have asked for a reduced of number steps needed to move an email, so anything to assist with this is appreciated.

The search will show the last 5 selected folders. The folder favorites are based on the frequency of selecting folders and can be selected with one tap.
 

harrisc

Member
Mar 20, 2011
44
13
28
The search will show the last 5 selected folders. The folder favorites are based on the frequency of selecting folders and can be selected with one tap.
I want to reduce the number of taps so any improvement is welcome. If the frequency of selecting folders were counted for EACH email address and hence different, this system would be great.

If the counting is the frequency of folders over all emails, I think I would prefer the recent used folder list to come up automatically when I start the move email dialog. The list of "high frequency" folders could be above the last 5 list. This would give the benefits of both systems.

One further suggestion: the last 5 list could be full path names like the high frequency folders and this would make moving emails from one server to another server much easier/quicker.

Chris
 

M66B

Recognized Developer
Aug 1, 2010
23,716
48,582
263
I want to reduce the number of taps so any improvement is welcome. If the frequency of selecting folders were counted for EACH email address and hence different, this system would be great.

If the counting is the frequency of folders over all emails, I think I would prefer the recent used folder list to come up automatically when I start the move email dialog. The list of "high frequency" folders could be above the last 5 list. This would give the benefits of both systems.

One further suggestion: the last 5 list could be full path names like the high frequency folders and this would make moving emails from one server to another server much easier/quicker.

Chris
The frequency is per account.

The three most used folders will be listed on top. More is not really possible considering small screens and long folder names.
 
  • Like
Reactions: mrrocketdog

M66B

Recognized Developer
Aug 1, 2010
23,716
48,582
263
Version 1.1551 is available on GitHub now.

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

There is one new feature which is hidden for now because it is still experimental: using HighestModSeq for a quick check if a sync is necessary on reconnecting. This will probably reduce battery and data usage, especially when there are many reconnects due to an unstable / often changing internet connection. The email server needs to support the CONDSTORE IMAP extension for this. For example Gmail and Dovecot based email servers, like of Disroot.org, do.

You can enable this option by temporary enabling debug mode in the miscellaneous settings and enabling the MODSEQ option. You can disable debug mode again after this.
 
Last edited:

topcaser

Senior Member
Dec 17, 2005
659
57
48
Version 1.1551 is available on GitHub now.

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

There is one new feature which is hidden for now because it is still experimental: using HighestModSeq for a quick check if a sync is necessary on reconnecting. This will probably reduce battery and data usage, especially when there are many reconnects due to an unstable / often changing internet connection. The email server needs to support the CONDSTORE IMAP extension for this. For example Gmail and Dovecot based email servers, like of Disroot.org, do.

You can enable this option by temporary enabling debug mode in the miscellaneous settings and enabling the MODSEQ option. You can disable debug mode again after this.
How can I find out whether my server supports this?
 

mkasimd

Member
Apr 7, 2021
5
9
3
How can I find out whether my server supports this?
You have to connect to your mailserver and ask it, I suppose. There are two ways to quickly achieve that, assuming you are familiar with using the CLI.

EDIT: You'll need to look for the capability "CONDSTORE". You can do this by logging in as described below, or by looking into the main log in FairEmail as described by Marcel. Using the app will be easier.

1. Telnet

Simply open a telnet client and connect to the IMAP server (no SSL/TLS), so possibly on port 143. You will receive a list of pre-login capabilities. Then enter the following:

Code:
tag login <username> <password>

Now you should get a list of all capabilities and can send requests to your mailserver afterwards. Have fun seeing what FairEmail has been doing all the time in the background to make us all happy ;)

Fun aside, you might want to test using the example as descriped in Server Implementation Consideration (RFC 4551). So try out this command:

Code:
tag SELECT INBOX
tag STORE 2:4 (UNCHANGEDSINCE 2021040800000) +FLAGS.SILENT ($Processed)

If the server response includes "MODSEQ", your server does support MODSEQ. Else, it will return a "NOMODSEQ" at some part of it's response as described in NOMODSEQ Response Code (RFC 4551). While you selected your INBOX, the server might have even responded with HIGHESTMODSEQ. There you have it.


2. OpenSSL
Connect to the mailserver via SSL/TLS, possibly on port 993, using following command:

Code:
openssl s_client -connect <imap-hostname>:<port> -quiet

Now you may log in as described above. To log out, you can use the following command with both methods:

Code:
tag logout

Anyways. Have fun, but don't play around too much. You won't want to enter the wrong commands and delete some mails haha

____

P.S.: I am not really that well versed in IMAP myself, so I just read some RFCs and wrote down some things the way it should work (and it did in my case). If there's anything wrong with this approach, feel free to correct me :)
 
Last edited:

JohnC

Senior Member
May 5, 2007
399
57
48
Google Pixel 4a
I have two pop accounts setup.

When I pull to refresh, I will see a blue spinning round progress icon near the top center. There is also a black bar that appears at the bottom that says "Connecting to one or more accounts...".

Since having two different indicators displaying at the same time for "refreshing" may be a bit redudant, I was wondering if there was a way to disable the black bar from appearing at the bottom? Not a big issue, just wondering if there was a trick to hide it (so only the blue spinning icon is displayed).
 

M66B

Recognized Developer
Aug 1, 2010
23,716
48,582
263
I have two pop accounts setup.

When I pull to refresh, I will see a blue spinning round progress icon near the top center. There is also a black bar that appears at the bottom that says "Connecting to one or more accounts...".

Since having two different indicators displaying at the same time for "refreshing" may be a bit redudant, I was wondering if there was a way to disable the black bar from appearing at the bottom? Not a big issue, just wondering if there was a trick to hide it (so only the blue spinning icon is displayed).
There spinner shows that messages are being synchronized, which in your case will take a little longer because a connection to the email server needs to be made. This can fail too and this is also why the message was added somewhere along the road: people not understanding why messages were not being synchronized.
 

mkasimd

Member
Apr 7, 2021
5
9
3
The capabilities of the email server are logged in the main log (via the navigation menu).
As my good old teacher once said: Why going the easy way if one can do it more complicated? Your method ist just too easy and user-friendly, Marcel! 🤣

That said, the capability one should look for is called "CONDSTORE" (@topcaser), and I guess I missed that part even though it's clearly stated in the RFC introduction lol
 

Top Liked Posts

  • 8
    Version 1.1553 is available on GitHub now.

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

    @The_Two shared messages will have a link back to the message in FairEmail now, but only if the target app supports HTML links.

    @Flexmaen AW: and Wg: should be removed now.
    2
    @fraschi51 can you please take care of the alternative translation of Re: and Fwd: ?
    I translated the alternative 'Re:' to 'AW:' but I don't know what MS use instead of 'Fwd:' .... perhaps @Flexmaen knows it.
    I see that there are both 'AW:' and 'Aw:' ist that equal?
    2
    Version 1.1553 is available on GitHub now.

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

    @The_Two shared messages will have a link back to the message in FairEmail now, but only if the target app supports HTML links.

    @Flexmaen AW: and Wg: should be removed now.
    You are coming up with features I never dreamt possible, Marcel! App is really par excellence
    1
    Version 1.1553 is available on GitHub now.

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

    @The_Two shared messages will have a link back to the message in FairEmail now, but only if the target app supports HTML links.

    @Flexmaen AW: and Wg: should be removed now.
    Wow! Unbelievable!
    1
    I know that this is another stupid thing that Outlook brought us.

    However, Thunderbird seems to handle that.
    And as far as I understand this could be fixed in Crowdin? Or does that mean that FairEmail also would reply mails with Aw: instead of Re: then?
    I have already added alternate Re: / Fwd: texts:

    https://github.com/M66B/FairEmail/commit/8c8ac653e71ce588a9470a3c76c4134442f813f5

    These can be translated on Crowdin (search for title_subject_reply_alt and title_subject_forward_alt) and will be removed if found in the subject.
  • 13
    Version 1.1530 is available on GitHub now and in the Play store test program after Google's approval.

    Changelog/download:
    https://github.com/M66B/FairEmail/releases
    12
    Version 1.1551 is available on GitHub now.

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

    There is one new feature which is hidden for now because it is still experimental: using HighestModSeq for a quick check if a sync is necessary on reconnecting. This will probably reduce battery and data usage, especially when there are many reconnects due to an unstable / often changing internet connection. The email server needs to support the CONDSTORE IMAP extension for this. For example Gmail and Dovecot based email servers, like of Disroot.org, do.

    You can enable this option by temporary enabling debug mode in the miscellaneous settings and enabling the MODSEQ option. You can disable debug mode again after this.
    12
    Version 1.1541 is available on GitHub now:

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

    A number of things, like periodically checking for new messages, waking up messages after snoozing, checking if sent messages exist on the email server, etc, were moved either to the sync or send service to comply with new restrictions on foreground services in the upcoming Android 12. This is a significant change, which is why this is an ALPHA VERSION !!!
    11
    Version 1.1539 is available on GitHub now.

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

    There is a new widget to quickly enable or disable synchronization for all accounts.
    11
    Version 1.1531 1.1532 is available on GitHub now and in the Play store test program after Google's approval.

    Changelog/download:
    https://github.com/M66B/FairEmail/releases
  • 194
    ic_launcher.png

    FairEmail
    Open source, privacy friendly email app for Android

    banner7_long.png


    See here for a description:
    https://github.com/M66B/open-source-email/

    Downloads:
    https://github.com/M66B/open-source-email#user-content-downloads

    See this XDA article for some screenshots:
    https://www.xda-developers.com/fairemail-open-source-privacy-friendly-email/

    See here for more screenshots:
    https://email.faircode.eu/#screenshots

    Frequently asked questions:
    https://github.com/M66B/open-source-email/blob/master/FAQ.md

    This XDA thread is about using the latest version of FairEmail.

    For support on authorizing an account you should consult the documentation of your provider, see also here.

    Off topic comments are allowed as long they are related to FairEmail and are in the general interest of the followers of this thread.

    Discussion of purchases is not allowed here, please contact me via here instead.


    XDA:DevDB Information
    FairEmail, App for all devices (see above for details)

    Contributors
    M66B
    Source Code: https://github.com/M66B/open-source-email/


    Version Information
    Status:
    Stable

    Created 2018-08-02
    Last Updated 2020-11-18
    40
    It is time for a new, modern, open source, privacy friendly email client for Android.

    I have just released a first alpha version for feedback on the design and features.

    Not for production use yet!

    Most of the stuff basically works, but be prepared for crashes and error notifications.


    Safe email is a working name, but it is for several reasons not a convenient name, so suggestions for a name are welcome.
    36
    I have just released alpha version 0.15

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

    With a bit of luck the next version can be a beta version.

    I am putting a lot of effort into this project, so thanks are appreciated.
    36
    I have just released alpha version 0.10

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

    I have put many hours into developing and debugging this release, so thanks are appreciated.

    This version is still not suitable for production, but all basic functions are present now. The goal is now to stabilize this version into a first beta release, so please let me hear what problems you have.

    Edit: due to database changes you'll need to setup your accounts/identities again.
    32
    I have just released beta version 1.745

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

    The changelog might seem uninteresting, but in fact displaying messages has been rewritten to introduce inline displaying of original messages. I spent about two days developing and testing this, so at least a "thanks" will be appreciated.

    Some background: normally the web view cannot be used in a scrolling list (of messages in a conversation) and although there exist several workarounds for this, none were satisfactory. However, I had a completely novel idea (as far as I know) about how to approach this without the usual edge cases (hopefully) !

    To do: investigate if using a dark background is feasible (setting the background dark is simple, but the challenge is to modify the message so that everything is still readable). I will consider to add an option to always display original messages.

    Please report any problem you discover, so it can be fixed.
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone