Comments (10)
Yeah, writing an MTA.
from lieer.
from lieer.
from lieer.
from lieer.
To be honest, I'm reverting to imap for the moment, because my sync happens in a cronjob and I cannot be bothered to check the logs for unexpected failures.
I think that your restrictions are reasonable. Most of those are out of your hand anyway. You just need to make it explicit so that users understand the deal. What could help would be if you get some users share their GUI setup files, say for mutt, notmuch/emacs or alot.
I would advise to keep it simple instead of adding insert/send commands. The power of notmuch and friends in my opinion lies in the UNIX philosophy, that you have many small parts that do very simple jobs very well. For me ideally, this project would only sync labels between notmuch and gmail, and leave downloading messages to some other tool, say via imap. That might be impossible due to technical restrictions, but you'll know better than I do. I would happily accept the slowdown in synchronization this might introduce, for the added benefit of having stable imap sync independently in case this tagsync tool fails. But that's just my 2¢..
from lieer.
Yeah, agreed. The main purpose for me was something simple that fetches the emails quickly and syncs the tags. It is easier to keep track of both together. I'm not sure IMAP actually transfers emails any faster than gmi does. Anyway, thanks for your comments.
Btw, it says in the tag-line that gmailieer only fetches emails.
from lieer.
I was considering writing something that takes email in an outbox tag or something and sends them via the API asynchronously (well, I'd run it when gmi is pushing). But not clear plans yet.
from lieer.
from lieer.
from lieer.
See #131
from lieer.
Related Issues (20)
- gmi push takes hours every time HOT 6
- verbose logging option to show same info as dry-run HOT 2
- rename tags with users.labels.update? HOT 1
- code style guidelines HOT 4
- never delete files, but move to a recycling bin of sorts HOT 1
- Access blocked: Lieer’s request is invalid HOT 6
- Unable to run `gmi init` - 'Namespace' object has no attribute 'verbose' HOT 1
- Google API polling frequency recommendation HOT 1
- Is there a way to start the first sync using the emails downloaded with google takeout? HOT 3
- Re-authentication in 1.5, and it needs a GUI HOT 9
- 1.5 fails to authenticate (Debian testing) HOT 9
- gmi send error on dry-run HOT 1
- Recent releases not published on PyPI HOT 2
- module 'notmuch2' has no attribute 'Database' HOT 2
- Is it possible to use a regex in --ignore-tags-local ? HOT 1
- FYI email read in gmail becomes unread in notmuch and gmail upon sync HOT 2
- gmi fails to init if notmuch is set up with all defaults HOT 1
- OSX Instructions HOT 9
- gmi pull only pulls one mail.
- State changes not pushed back to gmail: when relative to current dir `.` HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lieer.