I am using K9-Mail with a working configuration for a number of years. I can see that my last mail via our SMTP was sent on December, 6th. Looks as if there was an update after that.
Currently I can no longer send E-Mails using my configuration. I do not get an error message and the mail is not saved in “Sent” folder, it simply disappears.
About my configuration:
I am using a my own mailserver to retrieve mails from our domain’s mailserver. My mailserver stores and forwards mails to another mailserver I am using. So far working perfect.
I am fetching incoming mails with K-9 Mail from the 2nd server, but when I write or reply mails I am using the SMTP of our domain’s mailserver. This has been working for years and outgoing mails were all saved into “Sent” of the 2nd server. I have tested credentials and settings for the SMTP and checks within K9-Mail confirm proper config.
I have no idea what happened, I can only guess that an Update to the current V8.2 after December, 6th causes this problem.
All other mail accounts configured in my K9-Mail App do not show any problems.
What hosting provider operates your SMTP server? EIG/Newfold Digital brands are known to silently discard SMTP from K-9 Mail. You can search this forum for Hostgator and find relevant posts. If you don’t have access to your host’s SMTP server logs, you will need to engage their support to identify why they aren’t sending the email that you pay them to deliver.
That is a small german company. I do not belief that they do not send my mails, because other systems using identical credentials pass without any problems. I was just on the phone to them and they told me they do not even see my access to their SMTP.
Thanks for your support. I already tried to explain that: “I have tested credentials and settings for the SMTP and checks within K9-Mail confirm proper config.”
Could is be possible, that Hostgator and my mail provider are using the same software to provide their service? Meaning the Hostgator problem is not a provider dependent problem, but a software dependent problem?
My mail provider reported that one of his customers had an equal problem short time ago, which was diagnosed on a Mac. Mail seems to have the option to insert a delay when sending messages to enable the used to cancel transmission. Per attached screenshot this delay has to be set to zero. As a matter of fact, I cannot find such option in K-9 Mail.
K-9 Mail currently doesn’t have an option to delay sending.
The app should display an error notification when a message failed to send. However, for that to work, you need to grant the permission to display notifications.
If the SMTP server didn’t accept the message for delivery, it should still be in the outbox folder. If it was accepted for delivery, K-9 Mail will upload the message to the designated sent folder. Make sure one is configured under Settings → [Account] → Folders → Sent folder.
There’s also a separate option to configure whether to upload sent messages. You can find it under Settings → [Account] → Sending mail → Upload sent messages. However, it’s enabled by default.
Before doing so, are you aware that outgoing mail server is different from incoming mail server? Where would you expect OUTBOX to be? Can’t I resolve that issue by creating OUTBOX on the right machine?
The outbox is a local folder in app-private storage where messages are saved before the app had a chance to upload it to the outgoing mail server.
I checked the code just now. We added a “self-healing” capability for the outbox folder a while back, i.e. it will be created if it is missing (even though it is created when the account is first set up and there should be no way to remove the folder). Since that doesn’t seem to work, there’s a good chance your K-9 Mail installation is corrupted. It’s probably best to uninstall the app, then reinstall it.
(Corrupted installations are more common that one would think. I suspect it’s because the flash storage in a portable device can easily be exposed to very harsh environmental conditions).