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

Search This thread

The_Two

Member
Nov 3, 2010
30
3
Hello, thank you for this almost perfect app.
I have used the option to created an calendar entry out of an email for the first time. What I recognized is that embedded pictures (e.g. QR code) are not taken over into the calendar entry.

Is this a restriction of the android intend? It would be very helpful if this would also be taken over.
 

M66B

Recognized Developer
Aug 1, 2010
23,867
48,968
I'm not very familiar with Crowdin. In which file should I find that translation?

I noticed that German/Austria is at 0% while German is at 59%. Don't know if this can causa issues. I did a quick search for "Aw:" (which is the translation of "Re:") but didn't find it there.
German/Austria is borrowed from German. The Re: text is on Crowdin.
 

M66B

Recognized Developer
Aug 1, 2010
23,867
48,968
Hello, thank you for this almost perfect app.
I have used the option to created an calendar entry out of an email for the first time. What I recognized is that embedded pictures (e.g. QR code) are not taken over into the calendar entry.

Is this a restriction of the android intend? It would be very helpful if this would also be taken over.
The attachments are sent by FairEmail, so the question is if the target app can handle it.
 

The_Two

Member
Nov 3, 2010
30
3
The attachments are sent by FairEmail, so the question is if the target app can handle it.
Thank you for the quick reply. You are right, it is in the calendar entry but not rendered, which is not nice but I think this is a problem of Google calendar and the samsung calendar app.

It looks like this:
[data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARwSURBVHic7VyxktowEH3OJD1DkzL8QfgDXKZIcU3KjPmCwB ...
 

M66B

Recognized Developer
Aug 1, 2010
23,867
48,968
Thank you for the quick reply. You are right, it is in the calendar entry but not rendered, which is not nice but I think this is a problem of Google calendar and the samsung calendar app.

It looks like this:
[data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARwSURBVHic7VyxktowEH3OJD1DkzL8QfgDXKZIcU3KjPmCwB ...
This is an embedded base64 encoded image. Most apps won't render this (FairEmail does). In fact even Gmail won't show it.
 

The_Two

Member
Nov 3, 2010
30
3
This is an embedded base64 encoded image. Most apps won't render this (FairEmail does). In fact even Gmail won't show it.
When I forward the mail with the embedded picture to my Gmail account it is also rendered in the Gmail app.
Attached it is shown in the FairEmail app as embedded png.

But I am not sure what the difference between the forwarded email and the calendar entry is. Perhaps the Calendar app simply does not render these pictures.

It is a link to the embedded picture in the email that is not resolved by the calendar app.
[cid:id1###150x0:false###]
 

Attachments

  • Screenshot_20210410-215455_FairEmail.jpg
    Screenshot_20210410-215455_FairEmail.jpg
    62.7 KB · Views: 22

M66B

Recognized Developer
Aug 1, 2010
23,867
48,968
When I forward the mail with the embedded picture to my Gmail account it is also rendered in the Gmail app.
Attached it is shown in the FairEmail app as embedded png.

But I am not sure what the difference between the forwarded email and the calendar entry is. Perhaps the Calendar app simply does not render these pictures.

It is a link to the embedded picture in the email that is not resolved by the calendar app.
[cid:id1###150x0:false###]
Your previous example was different. This is not a base64 encoded image, but an embedded (inline) image. I can turn these into base64 images, but this won't solve your issue because your calendar app doesn't show base64 encoded images either. I don't think what you want is possible.
 

Only.Me

Member
Sep 5, 2019
32
27
Maybe. The other side is that people more often rate bad if they think there is a problem and less people rate good if everything works fine. This is why is being asked for ratings as well, to keep a healthy balance.

You could say the whole rating system is unfair.
I completely agree that the rating system (like most of life) is unfair, but does bugging users for ratings really keep a healthy balance or does it further skew it in the opposite direction? Knowing that the rating system is not a fair reflection of your work nor this great app, perhaps you should just take it for what it is and not what you would like it to be?
 

M66B

Recognized Developer
Aug 1, 2010
23,867
48,968
I completely agree that the rating system (like most of life) is unfair, but does bugging users for ratings really keep a healthy balance or does it further skew it in the opposite direction? Knowing that the rating system is not a fair reflection of your work nor this great app, perhaps you should just take it for what it is and not what you would like it to be?
My impression is that it helps for a healthy balance.

Like I have said before, you can't have involvement and distance at the same time. So, taking it as it is inevitably means I would take more distance from the project.
 

The_Two

Member
Nov 3, 2010
30
3
Your previous example was different. This is not a base64 encoded image, but an embedded (inline) image. I can turn these into base64 images, but this won't solve your issue because your calendar app doesn't show base64 encoded images either. I don't think what you want is possible.
The base64 encoded picture and the embedded online entry were both copied from the generated calendar entry, but you are right that such compability issues are hard to solve generically.

Another idea to prevent incompabilities of calendar apps and allow to access all information: Is it possible to create a link to the email in fairemail and add it to the message text in the generated calendar entry?

This would need to have the mail on the phone when accessing the information, but would be a good workaround.

I think I have seen something like this on the iPhone.
 

M66B

Recognized Developer
Aug 1, 2010
23,867
48,968
The base64 encoded picture and the embedded online entry were both copied from the generated calendar entry, but you are right that such compability issues are hard to solve generically.

Another idea to prevent incompabilities of calendar apps and allow to access all information: Is it possible to create a link to the email in fairemail and add it to the message text in the generated calendar entry?

This would need to have the mail on the phone when accessing the information, but would be a good workaround.

I think I have seen something like this on the iPhone.
That would be possible and I will put it on my to do list to investigate this.
 
  • Like
Reactions: The_Two

Flexmaen

Senior Member
May 17, 2011
209
35
Because that's only a Microsoft-solution, all standard e-mail-programms use 'Re:'
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?
 

M66B

Recognized Developer
Aug 1, 2010
23,867
48,968
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.
 
  • Like
Reactions: mrrocketdog

Flexmaen

Senior Member
May 17, 2011
209
35
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.

If I just knew how to handle this... I search for re: and "reply" and "aw" but can't find anything. Also not in the strings.xml (which seems to be empty).

Can I do a local download of the files?
I did help with translations at some project that used transifex, but this Crowdin I don't unterstand.
 

M66B

Recognized Developer
Aug 1, 2010
23,867
48,968
If I just knew how to handle this... I search for re: and "reply" and "aw" but can't find anything. Also not in the strings.xml (which seems to be empty).

Can I do a local download of the files?
I did help with translations at some project that used transifex, but this Crowdin I don't unterstand.

@fraschi51 can you please take care of the alternative translation of Re: and Fwd: ?
 
Nov 11, 2020
18
7
hi, i like this great app, but it has some troubles with log in to my gmail accounts lately.

it says : synchnonization error, (AUTHENTIFICATIONFAILED) invalid credentials (Failure) account not found for *****@gmail.com.
it´s weird , it effects only two of my gmail accounts.
but my phone open them without any problems.
----------------------
could you please tell me how to delete one of my email accounts from FM?

thank you kindly for reply, best of luck to you all!
 

M66B

Recognized Developer
Aug 1, 2010
23,867
48,968
hi, i like this great app, but it has some troubles with log in to my gmail accounts lately.

it says : synchnonization error, (AUTHENTIFICATIONFAILED) invalid credentials (Failure) account not found for *****@gmail.com.
it´s weird , it effects only two of my gmail accounts.
but my phone open them without any problems.
----------------------
could you please tell me how to delete one of my email accounts from FM?

thank you kindly for reply, best of luck to you all!
This error means the on-device Google account was deleted. This account is necessary to authenticate, hence the authentication failure. The alternative is to use an app password, please see this FAQ:

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

Please see here about how to delete an account:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-howto
 
Last edited:
  • Like
Reactions: mrrocketdog

Top Liked Posts

  • 8
    I just released yet another version 1.1581 today, to fix block quote handling in some situations.

    https://github.com/M66B/FairEmail/releases
    8
    Version 1.1582 is available on GitHub now in the Play store test program after Google's approval.

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

    This version was released to fix lists for RTL scripts.

    @Dark_Eyes_ there is a 'save changes' for signatures now. Can you please double check if it works as expected?
    2
    There is now "1. Add or change account" with a blue colored button "Wizard" below it. How do you suggest to improve this?
    Well, in this part of the menu there's a blue button, a grey button, a drop down arrow which acts like a folding-open thingy. Which is messy if I may say so, without wanting to insult. And this part is centered, while the rest of the screen below is alligned to the left. I would keep the alignment consequent and wouldn't mix buttons, drop-down and links.

    I have a mail account where servers and ports aren't usually automatically detected correctly. Therefore at first glance I was looking for a manual setup option, hence I chose the drop down arrow, where I found that, instead of the wizard button.

    Lastly, I would suggest using menu buttons and structure like Google's material design. People are used to that.
    1
    This is already there. You'll find it in the horizontal three dots menu just above the message text. If you use this frequently, you can configure a button for it.
    I never knew of this. This is excellent, especially with color to make it stand out in the header.
    Excellent!
    1
    Well, in this part of the menu there's a blue button, a grey button, a drop down arrow which acts like a folding-open thingy. Which is messy if I may say so, without wanting to insult. And this part is centered, while the rest of the screen below is alligned to the left. I would keep the alignment consequent and wouldn't mix buttons, drop-down and links.

    I have a mail account where servers and ports aren't usually automatically detected correctly. Therefore at first glance I was looking for a manual setup option, hence I chose the drop down arrow, where I found that, instead of the wizard button.

    Lastly, I would suggest using menu buttons and structure like Google's material design. People are used to that.
    Your feedback is appreciated.

    The links are pretty essential to prevent questions and are centered to put some more emphasis on it. So, the "ugliness" is intended.

    The manual setup has gotten some more emphasis in recent version. Putting it somewhere else hasn't been a success. It is just hard to make it work for everybody.
  • 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.
    15
    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