Hey all,
I’m going to be moving on to my next project and have been thinking about doing an email client. I like Thunderbird, but the search is terrible, and I also want to tackle something that needs pretty high performance for processing emails etc.
Any suggestions or considerations I should think about?
I’ll focus on just getting SMTP going in a CLI then I’ll introduce some sort of frontend using Qt.
Removed by mod
Slint looks pretty cool. Has a very strong material UI feel to it.
I think you’re misguided about the APIs. Gmail supports IMAP and SMTP. Proton supports those too if you run an encryption bridge on your computer. Fastmail supports IMAP/JMAP/SMTP (they invented JMAP to try and innovate).
Email providers most likely must provide SMTP and IMAP due to compatibility requirements with Apple Mail and other clients.
Removed by mod
First sentence on the first hit when searching for “Gmail smtp imap”:
https://developers.google.com/gmail/imap/imap-smtp
What you’re referring to is the fact that GMail has apparently disabled authentication using username + password for SMTP/IMAP. I would assume that application passwords still work fine as a workaround, even if they don’t mention it specifically.
Removed by mod