yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] ncorna:
No, it's the default 7 days.

As in the screenshot, it fails when this counter reaches ~2500, then restarts on the next synchronization.

Yes, it is quite annoying but the service is free and everything else works quite well.
[Android Apps and Games] M66B:
Is it correct that there are about 2700 messages younger than 30 days in your inbox?

FairEmail should not delete messages stored locally younger than 30 days. If you think this is the case, please send me the debug info by long pressing 'Support' and I will check what is happening. Note that log files are recycled fast, so there is no use in sending the debug info later than 1-2 minutes after the fact.

See here about what somebody thinks about the privacy policy of Zoho:

https://www.reddit.com/r/privacy/comments/8za3f5/how_good_is_zoho_for_privacy/

It seems not to be bad overall, but there are concerns.
[Android Apps and Games] dnsroot:
Gmail app password

Is it normal, that each time I try to send an email via FairEmail from my Gmail account (which doesn't happen too often), Google resets my app password and denies service (sending emails)?

This is quite annoying that when you would need the service (Gmail) it does not work. Is there any way to work around this?
[Android Apps and Games] M66B:
I don't think this is caused by FairEmail.

What error message do you exactly get?
[Android Apps and Games] dnsroot:
Oh, I didn't suspect FairEmail to cause the problem, but Gmail. I was just wondering how others deal with this. I get the following error message:

"534-5.7.9 Application-specific password required. Learn more at

534 5.7.9 https://support.google.com/mail/?p=InvalidSecondFactor v16sm24989337wrn.28 - gsmtp"

EDIT: I created an app specific password already twice.
[Android Apps and Games] M66B:
App specific passwords might be reset on changing the main password or on other security related changes.

Try searching on "InvalidSecondFactor".

Maybe this is related:

https://support.google.com/mail/thread/4189258?hl=en
[Android Apps and Games] dnsroot:
I do nothing with my Gmail / Google account, except for trying to send a response email from time to time. Thanks for the link, I'll look into that. I guess it's mainly Google trying to annoy you and lock you in to their own apps.

BTW: I noticed one thing when sending fails. Even if I delete the stuck email from the outbox or move it back to drafts, the FE banner keeps saying "Emails are being sent". The only way to get rid of this additional banner notification is to force stop and restart the FE app.

Is there any other way to remove the "Emails are being sent" notification?
[Android Apps and Games] ncorna:
No, ~100 mails are younger than 30 days.

I've sent you the log, let me know if you need more info.
[Android Apps and Games] M66B:
Given your previous screenshot I am wondering why FairEmail is downloading more than 100 messages.

Can you please delete the local messages (long press the folder in the folder list for this) and start synchronizing the folder again (long press the folder again for this) and as soon as the sync has started (a two arrows icon will appear) send me the debug info? Synchronizing messages generates a lot of logging, so every second counts. You can open the navigation menu from the folders list by sliding right or using the hamburger icon top left to get to the 'Support' menu fast.
[Android Apps and Games] ncorna:
Done.
[Android Apps and Games] M66B:
Thanks, also for providing a temporary test account!

This problem appears to be caused by a bug in the Zoho IMAP server causing all messages to be returned when searching for messages 'SINCE' with the 'UNSEEN' (unread) and/or 'FLAGGED' (starred) flags. I have already reported this issue to Zoho. See this commit for more details.

The next version will workaround this problem by not using these flags (and thus ignoring the global settings 'All unread messages' and 'All starred messages' in the receive settings) when synchronizing with a Zoho IMAP server.
[Android Apps and Games] M66B:
I have just released

beta

version 1.606

Changelog/download:

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

The database queries to retrieve messages were revised for more performance. Hopefully this doesn't have side effects, except for being faster.

Special searches for unread, starred and snoozed messages were added. The first two will work for searching on the server too (except for Zoho, see my previous comment).
[Android Apps and Games] cobben:
Further re the Dinosaur meme -

check out the competition - why not?

i.e., email vrs. messaging apps -

e.g. Telegram, from the FAQ:

"Our API is open, and we welcome developers to create their own Telegram apps. We also have a Bot API , a platform for developers that allows anyone to easily build specialized tools for Telegram, integrate any services , and even accept payments from users around the world."

"With Telegram, you can send messages, photos, videos and files of any type (doc, zip, mp3, etc), as well as create groups for up to 200,000 people or channels for broadcasting to unlimited audiences. You can write to your phone contacts and find people by their usernames. As a result, Telegram is like SMS and email combined — and can take care of all your personal or business messaging needs. In addition to this, we support end-to-end encrypted voice calls."

"Unlike WhatsApp, Telegram is a cloud-based messenger with seamless sync . . . Thanks to our multi-data center infrastructure and encryption, Telegram is faster and way more secure. "
[Android Apps and Games] M66B:
I am not sure what you are trying to tell, so can you elaborate?
[Android Apps and Games] cobben:
Facilitating, or trying to look into the future, not trying to 'tell', nor for that matter sell, anything.

I.e., thought maybe you might find something usefull in Telegram.

Odd thought, integrate with it?

Beyond my competence to determine if that might be interesting.
[Android Apps and Games] M66B:
Telegram and FairEmail are using quite different protocols, so integration is not logical. Also, messaging and emailing have different characteristics and purposes.

Thanks for your suggestion anyway.
[Android Apps and Games] M66B:
I have just released

beta

version 1.607 1.608

Changelog/download:

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

Please report any problem you discover.
[Android Apps and Games] M66B:
I forgot about this, but the next version will automatically remove the sending notification when there are no more messages to send in all cases.
[Android Apps and Games] M66B:
I have just released

beta

version 1.609

Changelog/download:

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

This version adds a new widget to show the unified inbox on the home/launcher screen. You can tap on the title to go to the unified inbox and you can tap on the messages to open the conversation.

Please report any problem you discover.
[Android Apps and Games] fraschi51:
Is it actually possible to display the account color in the new widget - as in the unified inbox so far - somehow?
[Android Apps and Games] M66B:
I have deliberately kept the unified inbox widget simple, so it can be displayed on most home/launcher screens without conflicting colors. It is meant as a quick view of the unified inbox, not as a replacement for the unified inbox.
[Android Apps and Games] M66B:
I have just released

beta

version 1.610 1.611

Changelog/download:

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

This version fixes the unified widget not being updated anymore.

Please report any problem you discover.
[Android Apps and Games] El Mik@:
Hi!

Quick question before I start adding emails:

Is there a way to choose when different email accounts are synchronized? Is there only a global synchronization settings with Pro version?

I really need to have work account scheduled mon-fri 8-16 and personal accounts on the evening and weekends.
[Android Apps and Games] M66B:
[MENTION=7350063]fraschi51[/MENTION] I tried to add a colored stripe to the unified inbox widget, but it looks ugly. If you have another suggestion to distinguish accounts, fitting within the monochrome design of the widget, please let me know.
[Android Apps and Games] ths180:
Hello Marcel,

is it possible to get the buttons to go to top of the mail or to bottom also in original view?

I think it would be nice.
[Android Apps and Games] M66B:
This is currently not possible, but I understand why you want this. In my idea the accounts should be synchronized always, also to care for people with an irregular internet connection, but the new message notifications should be suppressed. I am thinking about an extra rule condition to snooze messages when received within a defined time interval.
[Android Apps and Games] M66B:
I am not sure which buttons you mean.
[Android Apps and Games] El Mik@:
I have one Gmail account with custom domain.

I added two-step verification and created application password. I wrote that password exacly right with my email "name@domain.fi" that I use to log in to Gmails website. I still get the "authentication failed":

I can't use less secure apps because of the domains policy in Google settings.

Any ideas what could be the problem?
[Android Apps and Games] M66B:
Unless the right (auto discovery) DNS records are present (mostly they are not), you'll have to add the account manually. Just select the Gmail profile and fill in your username and app password. If it doesn't work, please tell what error message you get.

Edit: if you are the domain admin: https://tools.ietf.org/html/rfc6186
[Android Apps and Games] El Mik@:
Setup Accounts -> Manage -> + -> Provider Gmail -> Correct G-Suite username and App Specific password -> Authentication failed Invalid credentials.

I'm 100% sure that email address and app password are correct. Tried even making a new password and using it... :)

I'm not the domains admin in this case.
[Android Apps and Games] M66B:
Maybe IMAP is not enabled: https://support.google.com/a/answer/9003945
[Android Apps and Games] El Mik@:
Worked perfectly with my personal Gmail address. Enabled imap from Gsuite email but that account is still not working, same error message.

Can domain/company policy have some restrictions?

EDIT: Personal Gmail address was added with 2-step and app specific passsword.
[Android Apps and Games] M66B:
I am not sure if there can be policy restrictions.

Doesn't an app specific password require two factor authentication?

Google's ways ...
[Android Apps and Games] El Mik@:
For some odd reason the Gsuite account is not working. Personal works. Both address I tried to add the same way to the Fairmail

I enabled 2-step verification on both accounts. Made app specific passwords and used those ones in FairMail. Personal address works instantly. Gsuite doesn't.

When I tried to use my Gsuite accounts original password I got message "Alert Application-specifig password required". When using the Application specific password (tried with three different app specific password) and always the same message: Authentication Failed - Invalid credentials. Same error message comes when I write wrong password.

For some reason this doesn't work with accounts... Thank you anyway for the help and your time!
[Android Apps and Games] M66B:
Odd because FairEmail is known to work with Gsuite / custom domains / app passwords. The error message "invalid credentials" is a more typical message for "insecure apps" not enabled, but this is not required and advised when using an app password.
[Android Apps and Games] fraschi51:
OK, it's not that bad that the widget looks ugly with account-colors, I just thought it would have been the easiest way to put the box information in.

If you drag the widget to the full width of the screen, then you usually have space between sender and date where you could write the box name - maybe a bit smaller or italic or best in brackets - (without any color ;)). Alternatively, if you have defined relatively short box names - like here - you could also move the sender a bit to the right and write the box name - also smaller or italic or in brackets - completely at the beginning of the line. Then you would have the box names flush.
[Android Apps and Games] M66B:
What you can do, is enable separate notifications for your personal account in FairEmail and use the Android do not disturb (DND) mode and allow only your personal account to make sound.
[Android Apps and Games] M66B:
I don't want to make the content of the widget dependent on the width of the widget. Due to huge differences in device's screens this will always have edge cases.
[Android Apps and Games] M66B:
I have just released

beta

version 1.612 1.613

Changelog/download:

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

The auto next option in the behavior settings has been changed into selecting to go to the previous or next message. The account name will be shown in the unified inbox widget at the end of the second line after the subject [MENTION=7350063]fraschi51[/MENTION]

Please report any problem you discover.
[Android Apps and Games] Friedbert:
Hi Marcel,

is it possible to make it an option? I use multiple devices which access the email account(s) and it is nasty to delete the unwanted messages twice or more.

Isn't it the great benefit from IMAP to have folders synchronized? :confused: So on whatever device I delete or move messages it will always be on server side.

I would like that feature enabled as option very much. :fingers-crossed:

Thank you for Fairmail and xprivacy lua anyway! :good:
[Android Apps and Games] M66B:
This is not a good idea for your own protection, see also this FAQ:

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

I know about at least one person who was saved by this.

If you move messages to trash with FairEmail, this will be done on the server too. Similarly, when you permanently delete messages from the trash folder, this will be done on the server too. Other email clients will (they really should!) follow this, so there is no need to move/delete messages twice. So, indeed it is a "great benefit from IMAP to have folders synchronized".

FairEmail will in any case follow all changes; in most cases this will be near instant (assuming push messages are supported and the account/folders are connected).
[Android Apps and Games] Friedbert:
I appreciate your quick response, really great!

I am not afraid :angel:

Your proposal using the trash folder is a nice workaround.

I use left swipe and configured as move to trash folder.

But how is it possible to connect all delete buttons to use this "move to trash"

This would be

- selected messages / three dot / delete

- opened message / garbage can

I suggest to add this workaround to the FAQ 108 like your answer here, as this was more detailed. I did not know the purpose of this trash folder because my account also has standard folder like "deleted", which is used by every mail program when an email was deleted. :eek:( in German "gelöscht").
[Android Apps and Games] beeshyams:
Me..
[Android Apps and Games] M66B:
I am not sure what you mean, but all 'deletes' will actually move to trash, except when deleting trash, which is a real permanent delete that cannot be undone. You'll be asked to confirm any permanent delete to prevent accidents.

If you were asking how to delete all trash permanently: either use the select all in the trash folder of an account or in the unified trash folders if you want to delete trash of all accounts. You'll find the unified system folders in the main navigation (hamburger) menu. You'll find 'select all' in the three dots overflow menu.
[Android Apps and Games] Friedbert:
Yes you are right, it works now that I tested "trash" which I never used before, it did'nt before. pure magic. :laugh:

thanks!!
[Android Apps and Games] M66B:
Please check which folder you've selected as trash folder in the account settings. This is where the messages will go.
[Android Apps and Games] M66B:
I have just released

beta

version 1.614

Changelog/download:

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

The main change is that the HTML image width/height will be used to display images in the right size. This is done with an ugly hack because the Android TextView doesn't support images with a set size, but who cares?

Please report any problem you discover, so it can be fixed.
[Android Apps and Games] M66B:
Zoho Cares:

This was the response to reporting a server bug, including logging demonstrating the problem. Somebody provided me with a test account for this, so they are right that my email address, not known to them, wasn't accessing anything. I have tried to explain that the client and account do not matter in my response, but I am not hopeful that this issue will be addressed properly.
[Android Apps and Games] dnsroot:
Ugly hack...? ? But I assume that using image HTML information will still not reveal any user data to the image source?
[Android Apps and Games] M66B:
You can find all ugliness here:

https://github.com/M66B/FairEmail/b...n/java/eu/faircode/email/HtmlHelper.java#L766

No extra user info will be exposed due to this change, but leaking the fact that you downloaded the image and leaking your IP address is inevitable when viewing images. See also this FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq35
[Android Apps and Games] dnsroot:
How can this be activated / deactivated? Is it the "automatically show (inline) images" option?
[Android Apps and Games] M66B:
This cannot be deactivated and I see no reason for this.

Basically the referenced source code annotates each image address with the width and height attributes from the img HTML tag (if any). Just before the image is being loaded the annotation is removed and the passed image width and height are used to scale the image after loading it. This is all done within FairEmail and it is a workaround for the Android TextView not supporting scaled images.

Edit: this is done because downloaded images are sometimes large/smaller than the specified width/height, resulting in showing too large / too small images.

Did you maybe mean something else?
[Android Apps and Games] dnsroot:
Well, maybe I misunderstood this feature. One of FairEmail's USPs is to protect user privacy by converting emails into text view, stripping Tracking Pixels etc. However, earlier you wrote that using these HTML tags would leak some private information like IP addresses etc.

So I wondered which setting the tinfoil-hat users, interested in maximum privacy levels, could use to avoid this kind of information leakage.
[Android Apps and Games] M66B:
Simply not showing images will do.

Basically nothing was changed to this.
[Android Apps and Games] M66B:
Zoho Cares:

It seems my reply helped to get to the right department.
[Android Apps and Games] m0d:
If date is moved a nudge to the left, it will not overlap with fastscroller as it does currently,

Just a slight alignment will allow date to show completely instead of having a miniscule overlap
[Android Apps and Games] M66B:
I have just released

beta

version 1.615

Changelog/download:

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

I have spent most of the day hunting bugs, so this is mainly a bug fix release.

A notable change is that the "store sent" has been replaced by synchronizing the sent folder after sending a message. Another notable change is that FairEmail will now automatically retry on IPv4 if there were connectivity problems on IPv6.

The crash "Exception while computing database live data" has been solved. This appeared to be caused by the new unified inbox widget, which runs in a separate process under supervision of Android.
[Android Apps and Games] M66B:
Next release.
[Android Apps and Games] heinhuiz:
That is interesting. Can you elaborate on that? (Just curious.)
[Android Apps and Games] M66B:
Synchronizing the sent folder already added sent orphans (sent messages not added to the sent folder by the provider or sent with an unrelated SMTP server) automatically to the sent folder when synchronizing. Since I have had quite some inquiries related to not seeing sent messages and doubts about whether to enable store sent, I have removed the setting, taking away the doubts, and have letting FairEmail synchronize the sent folder after sending a message, adding any sent orphans when needed. So, simpler, less problems and less questions :)
[Android Apps and Games] M66B:
One star rating:

I have no idea what is being meant here, do you?

Two star rating:

Should encryption be made free to use? My reasoning was to add it for the very few people using it and making it a paid feature.
[Android Apps and Games] ceccadroid:
I'm using FairEmail with three Gmail's account and I've never faced this problem.
[Android Apps and Games] m0d:
For the first part, a 100k+ company should be able to read. So that is on the lazy person who reviewed your app, as he should have followed your advice:

If he is not willing to reach out for help or improvements, i say the hell with him and the 100k+ company.

For the second part,

You should probably just reply to him and say 1, development takes time and effort and 2)

My reasoning was to add it for the very few people using it and making it a paid feature

If the majority of users do not use it, then it makes sense to make it pro. Also, why should users decide what is free and what is not?

I guess he deserves k9-mail. If it works for him.

Also, let him put his actions where his mouth is (i forgot the expression),

He said " I'm willing to pay to support development on apps like this"

so pay and enjoy it. Otherwise he is just a liar.

If he is willing to pay why make the fuss. Probably because he never wanted to in the first place. Hypocracy.:confused::eek::rolleyes:

Bad reviews are unavoidable. Users axt like spoilt brats, especially when they think they can take advantage of the situation.
[Android Apps and Games] heinhuiz:
No, but you might consider give access to paid features for a limited amount of time. For example initiated using a button 'Pro feature, try now!', which allows it for maybe 3 days.
[Android Apps and Games] M66B:
The Play store has no provision for trying things. Google expects you to ask for a refund within two hours if a purchase is not what you expected. Besides that I will always refund if there is a good reason.

I could add a trial period, but I am afraid it will be misused in one or another way, which is why I suspect Google doesn't support this. The only proper way to check if things are not misused is to call home, which is something I don't want to do.
[Android Apps and Games] beeshyams:
Yes. Irrespective of user base. IMO, that's one thing that is by default associated with open source mail clients.
[Android Apps and Games] ouzowtf:
Nope. Thought about it several minutes, but I didn't get it either.

It's reasonable to charge some money for what you did and still do.

Spreading the privacy thought and make it accessible is good and important, but the people have to do a step forward too, not being brought by busses to the finish.
[Android Apps and Games] andy356:
I think encryption is one of those keystone features which make or break a person's decision to use a communication software. Any privacy minded person testing your app would find it very difficult to justify choosing an alternative app if encryption is free.

In these days of scandals upon scandals involving data leaks or data misuse, encryption is practically a prerequisite.
[Android Apps and Games] M66B:
I have just released

beta

version 1.616

Changelog/download:

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

Please report any problem you discover.