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

Search This thread

nadir husain

Senior Member
Aug 31, 2019
154
161
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
686
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,878
49,026
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,878
49,026
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,878
49,026
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,878
49,026
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,878
49,026
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,878
49,026
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
227
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,878
49,026
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

  • 10
    Version 1.1585 is available on GitHub now in the Play store test program after Google's approval.

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

    I like to hear opinions about the new layout of the settings screens.
    4
    too much, I think it is very individual, so no.
    I think you are right. The main screen should be as simple as possible.
    2
    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.
    @M66B I've left the Use exact timers setting on for the last week and the logs indicate it's working properly. My connections are no longer being reset when I use a timeout of 10 minutes for mailbox.org and I have not seen any other issues arise as a result of it.

    BTW, the CEO of mailbox.org is a fan and user of your app. Half way down this thread he says he "loves and uses FairEmail."

    How did you do it? Did you need to elevate the status of the program so it doesn't sleep? Would that have any impact on battery life?
    2
    Hello Marcel, I find the idea very good! :)
    Unfortunately, I don't like the beige colour together with my favourite theme "grey", and I have therefore deactivated the option "Use beige background when using card style". Could you extend this setting so that the beige is also replaced by the same grey in the settings?
    I will see what I can do.
    2
    The beige color is a bit "special" for my theme settings.

    And I (still) think the tabbed layout and the "hidden" additional settings in the hamburger menu of the settings are not the best choices.
    Scrolling sideways on top of the phone to get to a specific settings category is unnecessary hard to do on nowadays bigger phones.
    I would prefer the categories in a normal list with it's content in a sub view (I don't know what the correct term is, just like in the normal Android phone settings) and the "hidden" settings (export, import, sort) maybe as part of the miscellaneous category.
    I have restructured the settings several times and every solution has advantages and disadvantages.

    The main goal now is to let the main settings page look more similar to the message list and less "old fashioned". The cards in the other settings pages are more to make everything consistent.
  • 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.
    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.
    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.
    13
    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.
  • 197
    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