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

Search This thread

nadir husain

Senior Member
Aug 31, 2019
155
162
Version 1.1516 is available on GitHub now and will be available in the Play store test program after Google's approval, mostly within a few hours.

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

This version will show searched and browsed messages faster. Please let me know if everything still works as expected. "It works fine" will be appreciated too!

Browse = download more messages from the email server on scrolling down. This is enabled by default and can be disabled in the advanced account settings.

I have also added searching for texts in local notes. I needed that myself ...
Just tested the browse . Works beautifully
 

topcaser

Senior Member
Dec 17, 2005
691
67
Hi, how can I utilize this feature:

  • Added auto expand single starred messages
BTW: I bought the play store version and gave you 5 stars. The software, the software's qualities, the software's support, the software's maintenance, etc. are excellent. Thanks for making this happen
 

gabi11

Senior Member
Dec 13, 2011
587
309
Version 1.1516 is available on GitHub now and will be available in the Play store test program after Google's approval, mostly within a few hours.

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

This version will show searched and browsed messages faster. Please let me know if everything still works as expected. "It works fine" will be appreciated too!

Browse = download more messages from the email server on scrolling down. This is enabled by default and can be disabled in the advanced account settings.

I have also added searching for texts in local notes. I needed that myself ...
Same here, browsing works great 👌
 
Last edited:

M66B

Recognized Developer
Aug 1, 2010
23,910
49,120
Hi, how can I utilize this feature:

  • Added auto expand single starred messages
BTW: I bought the play store version and gave you 5 stars. The software, the software's qualities, the software's support, the software's maintenance, etc. are excellent. Thanks for making this happen
This change means that if there is exactly one starred and read message in a fully read conversation that this message will be auto expanded. There is no setting for this.

Related FAQ:

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

I hope this makes sense.
 
  • Like
Reactions: topcaser

gabi11

Senior Member
Dec 13, 2011
587
309
Hi,

A question about rules.

I had a certain mail in my inbox which had a local note.

I wanted to create a rule that will do the following :
Conditions will be words in the subject + sender.

As for the action I wanted to add a label of one of my existing folders.
That way, when I'll receive a new mail that matches this rule :
1. I will be notified about it
2. It will be in my inbox with an additional label
3. After reading the mail, I'll just archive it manually in order for it to be only in the dedicated folder and not in the inbox.

So I created the rule with action of "copy to" and ran the rule on the existing mail that is in my inbox.

The label did apply to the mail as I expected, but was weird for me:

1. The mail in the inbox said it has a duplicate in the dedicated folder
2. Only the mail in the inbox had the local note, the one in the folder did not have it.

Why did it happen?
Isn't it the same mail with 2 labels - inbox & dedicated folder?
Is there a better way for me to implement it?


Thanks a lot for this great app and support!
 

M66B

Recognized Developer
Aug 1, 2010
23,910
49,120
Hi,

A question about rules.

I had a certain mail in my inbox which had a local note.

I wanted to create a rule that will do the following :
Conditions will be words in the subject + sender.

As for the action I wanted to add a label of one of my existing folders.
That way, when I'll receive a new mail that matches this rule :
1. I will be notified about it
2. It will be in my inbox with an additional label
3. After reading the mail, I'll just archive it manually in order for it to be only in the dedicated folder and not in the inbox.

So I created the rule with action of "copy to" and ran the rule on the existing mail that is in my inbox.

The label did apply to the mail as I expected, but was weird for me:

1. The mail in the inbox said it has a duplicate in the dedicated folder
2. Only the mail in the inbox had the local note, the one in the folder did not have it.

Why did it happen?
Isn't it the same mail with 2 labels - inbox & dedicated folder?
Is there a better way for me to implement it?


Thanks a lot for this great app and support!
Copies/duplicates are in fact separate messages in different folder and notes are attached to one message only.

What I will add is copying the note too when copying a message.
 

gabi11

Senior Member
Dec 13, 2011
587
309
Copies/duplicates are in fact separate messages in different folder and notes are attached to one message only.

What I will add is copying the note too when copying a message.
So just for me to understand.
It's different than Google's implementation of adding a label?
As I understood, when adding different labels to a message, it doesn't duplicate it.. Correct?

Do you recommend a different rule for this case to avoid duplicates.

Thanks!
 

M66B

Recognized Developer
Aug 1, 2010
23,910
49,120
So just for me to understand.
It's different than Google's implementation of adding a label?
As I understood, when adding different labels to a message, it doesn't duplicate it.. Correct?

Do you recommend a different rule for this case to avoid duplicates.

Thanks!
A local note is not the same as a label.

A local note is a piece of text, a to do, a reminder or something similar, attached to the message on your device only.

A label is a folder in Gmail. Which is different from keyword (yes, that is confusing), which is a standard IMAP feature, also supported by Gmail.

Local notes will be copied when copying messages.
 

gabi11

Senior Member
Dec 13, 2011
587
309
A local note is not the same as a label.

A local note is a piece of text, a to do, a reminder or something similar, attached to the message on your device only.

A label is a folder in Gmail. Which is different from keyword (yes, that is confusing), which is a standard IMAP feature, also supported by Gmail.

Local notes will be copied when copying messages.
Thank you!

Yes I understood the part about the note 😊.
My question is, why the action "copy to" has created a duplicate.
I just want to assign an additional label without duplicating it.
 

M66B

Recognized Developer
Aug 1, 2010
23,910
49,120
Thank you!

Yes I understood the part about the note 😊.
My question is, why the action "copy to" has created a duplicate.
I just want to assign an additional label without duplicating it.
Gmail labels are represented as folders via IMAP. Since one message can be in one folder at a time only, Gmail shows a copy of the same message in each folder. To label a message, a copy of the message in another folder (=label) needs to be made. The message is duplicate for IMAP, but not for Gmail.

Gmail is just a bit different ...
 

M66B

Recognized Developer
Aug 1, 2010
23,910
49,120
Version 1.1517 is available on GitHub now and will be available in the Play store test program after Google's approval, mostly within a few hours.

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

Something was not quite right with searching and browsing, which was addressed in this release.

@nadir husain @xdabushrang3r @gabi11 @Andriy U. @O_DoC and others: can you please double check if searching and browsing still works as expected for you? I am trying to make sure it works on all devices as intended. Both are pretty important features!
 

gabi11

Senior Member
Dec 13, 2011
587
309
Gmail labels are represented as folders via IMAP. Since one message can be in one folder at a time only, Gmail shows a copy of the same message in each folder. To label a message, a copy of the message in another folder (=label) needs to be made. The message is duplicate for IMAP, but not for Gmail.

Gmail is just a bit different ...
Ohh now understand the difference 😊

So if I want to use the current rule, but without duplicates in inbox+folder - I can just delete it from inbox after reading it instead of archiving it like I did with filters that were created in Gmail.... Right?
 

M66B

Recognized Developer
Aug 1, 2010
23,910
49,120
Ohh now understand the difference 😊

So if I want to use the current rule, but without duplicates in inbox+folder - I can just delete it from inbox after reading it instead of archiving it like I did with filters that were created in Gmail.... Right?
Let's make it simple: if you want to add a label, use copy, else use move.
 
  • Like
Reactions: gabi11

gabi11

Senior Member
Dec 13, 2011
587
309
Version 1.1517 is available on GitHub now and will be available in the Play store test program after Google's approval, mostly within a few hours.

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

Something was not quite right with searching and browsing, which was addressed in this release.

@nadir husain @xdabushrang3r @gabi11 @Andriy U. @O_DoC and others: can you please double check if searching and browsing still works as expected for you? I am trying to make sure it works on all devices as intended. Both are pretty important features!
Yap.
Both browsing and searching seems to be working great.

On galaxy s9+ btw...
 
  • Like
Reactions: M66B

xdabushrang3r

Senior Member
Feb 14, 2016
228
49
Version 1.1517 is available on GitHub now and will be available in the Play store test program after Google's approval, mostly within a few hours.

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

Something was not quite right with searching and browsing, which was addressed in this release.

@nadir husain @xdabushrang3r @gabi11 @Andriy U. @O_DoC and others: can you please double check if searching and browsing still works as expected for you? I am trying to make sure it works on all devices as intended. Both are pretty important features!

I updated to this as I usually do (via github) but when I started it, no accounts present. (I had 3 registered) I'm trying to copy-paste the log but it will only allow me to copy one line at a time. I can't go back to 1.1516 as it's gone from github.

Edit:
Just reinstalled older version from a backup and started the app. Very strange. It reports that it's 1.1517???
I'm not sure what happened there but it seems to be working correctly now and search and browse still working well for me.
Redmi Note 8 pro (Android 11)
 
Last edited:

Andriy U.

Member
Oct 28, 2010
48
27
Version 1.1517 ... can you please double check if searching and browsing still works as expected for you? I am trying to make sure it works on all devices as intended. Both are pretty important features!
Version 1517, "Browse messages on the server" is switched ON for testing:
The list of emails is loaded on scrolling when it is needed and without problems. The oldest email can be found in the search. Browsing and searching are working as expected for me (LG G8s).
 
  • Like
Reactions: M66B

M66B

Recognized Developer
Aug 1, 2010
23,910
49,120
I updated to this as I usually do (via github) but when I started it, no accounts present. (I had 3 registered) I'm trying to copy-paste the log but it will only allow me to copy one line at a time. I can't go back to 1.1516 as it's gone from github.

Edit:
Just reinstalled older version from a backup and started the app. Very strange. It reports that it's 1.1517???
If the accounts, etc are gone, Android failed to preserve the data on updating. I hope you exported your settings, else there is no other solution than to configure the accounts again. Downgrading won't help in any case.
 
  • Like
Reactions: xdabushrang3r

Top Liked Posts

  • 5
    Version 1.1595 is available on GitHub now and publicly in the Play store after Google's approval.

    Changelog/download:
    https://github.com/M66B/FairEmail/releases
    2
    Hi, Google has some preselected durations to snooze emails in the snooze dialogue. Is it possible to integrate this into fairmail as well?
    At the top of the snooze dialog there is "1 hour", "1 day" and "1 week" already.
    1
    Didn't realize this, sorry. But it again shows that this dialogue isn't user friendly. Sorry to say, but the date picker is old fashioned and confusing although you probably will write that the dialogue is a standard Android dialogue. Look at the Gmail app how user friendly it could be.
    It is indeed the standard date/time dialog. User friendly is relative and FairEmail is a lot more flexible with snooze times than Gmail.
    1
    I am wondering where the flexibility is and again it's not user friendly, especially setting a certain date. E. G. I want to snooze a message until Saturday. I have to carefully increase the date and observing the written text to stop increasing when the text says Saturday. Furthermore the snooze defaults are not useful to me. Indeed they can be overlooked as you can see from our discussion. Attached a screenshot how Google does it. Here you can see the difference regarding UX (user experience) between fairmail and Google. Google present the user just one dialogue (in this attached screenshot: using some defaults) to focus the user on the 70 percent task (I assume Google did a study on that). Next the date can be selected by a month calendar date picker. Again it is focused exactly on this task (UX). The user can quit the wizard now and Google addressed 90 percent of use cases. The rest of the 10 percent can schedule a certain time if necessary. Again 100 percent focus on setting the time.

    This is user friendly and probably engineered by a lot UX engineers,since it is Google and not fairmail. I don't understand why you don't want to accept and transfer those solutions in the one or other idea to fairmail. You are wondering why you get some reviews where users complain about complexity of fairmail and you are asking here for what can be improved. I told you to have a look to other clients with more man power to analyze user behaviour resulting in certain workflows like snoozing messages. But the only answer is "user friendly is relative". OK than leave it as it is if you are the opinion that this is the best way to present the dialogue to the user.
    I find the current FE snooze dialogue better and I have no problem looking at the day of the week shown above when setting the date.
    Incidentally, a programmer's quantity says nothing about quality.
    1
    I find the current FE snooze dialogue better and I have no problem looking at the day of the week shown above when setting the date.
    Incidentally, a programmer's quantity says nothing about quality.
    Agree absolutely! Marcel is a one man army and he has accomplished more in a couple of years than Google engineers in more than a decade. Gmail cant even get their push mail on Android working correctly. No comparison! FairEmail does more than Gmail and in easier , better ways.
  • 16
    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.
    16
    Version 1.1575 is available on GitHub now.

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

    This version adds sub (indented) lists. This was not easy to add (it took me more than a day to get everything right). All text style options have been restructured, so please check if everything still works as expected and if you find a problem or some edge case, please let me know, so I can fix it.
    15
    Version 1.1590 1.1591 is available on GitHub now and in the Play store test program after Google's approval.

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

    This is a release candidate for the next public Play store version. Please report any issue you discover.
    14
    Version 1.1570 is available on GitHub now and in the Play store test program after Google's approval.

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

    This version was released to fix the message list scrolling back to the top on closing a conversation, which was the result of fixing scroll issues of conversations.
    14
    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.
  • 198
    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
    41
    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.
    37
    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.
    37
    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.
    33
    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