Patrick Ulbrich
647ddfecf4
Merge pull request #137 from tikank/maildir
...
Maildir backend implementation
2016-10-03 16:04:31 +02:00
Timo Kankare
94047bc3f6
Added test case to ensure that unicode folder names work.
2016-10-02 22:22:26 +03:00
Timo Kankare
459e57a4b0
Fixed json folder test case.
2016-10-02 18:11:02 +03:00
Timo Kankare
cc995bea6b
Specified maildir configuration paramters.
...
"Fixed" unicode error in folder handling. Maildir requires folder names to be str, but
when folders are configured in json format they are read as a unicode.
2016-10-02 18:10:38 +03:00
Timo Kankare
0700575997
Implementation for listing messages from the subfolders of maildir.
2016-10-02 14:43:53 +03:00
Timo Kankare
1bb85ec714
Local backend tests refactored. Tests are now arraged to classes and sample mailboxes
...
are created in fixtures.
2016-10-02 09:59:20 +03:00
Timo Kankare
e133cf59fd
Preliminary maildir implementation. Folder support is still incomplete
2016-09-30 23:01:30 +03:00
Patrick Ulbrich
aec5bdedef
Merge pull request #134 from tikank/mbox
...
Configuration file changes and first version of mbox mailbox
2016-09-29 22:31:52 +02:00
Patrick Ulbrich
65ca5e3c62
Add install instructions for openSUSE to README.md
2016-09-28 18:56:25 +02:00
Patrick Ulbrich
2b6a8e6318
Add backends package to setup.py
2016-09-23 19:13:56 +02:00
Timo Kankare
8395792c7c
Changed mbox list_request to raise an exceptions, since folders are not supported.
2016-09-22 22:15:50 +03:00
Timo Kankare
cdbd3f0a94
Integrated mbox mailbox to the set of backends.
2016-09-20 22:54:31 +03:00
Timo Kankare
84abf559e9
mbox backend implementation.
2016-09-20 22:26:27 +03:00
Timo Kankare
fcef81c6c8
Moved backend creation to Account class.
2016-09-20 22:25:21 +03:00
Timo Kankare
068f6339b4
Using backend specific parameter definitions to store backend settings.
2016-09-20 22:06:48 +03:00
Timo Kankare
eba3c1b933
Defined mailbox backend specific parameters and helper function use them.
...
Using parameter specifications to read backend parameters.
Unit tests.
2016-09-18 22:39:05 +03:00
Patrick Ulbrich
8481a94d9d
Move banner to the top of README
2016-09-18 17:51:31 +02:00
Patrick Ulbrich
e78ca6365c
Add troubleshooting section to README.md
2016-09-18 15:30:15 +02:00
Timo Kankare
2a27920e67
Updated backends collection after rebasing branch.
2016-09-17 22:12:14 +03:00
Timo Kankare
ad5c1dce17
Basic test cases for backends.
2016-09-17 22:12:14 +03:00
Timo Kankare
d89ef65573
Added type field to configuration. Moved backend creation to backends package.
2016-09-17 22:10:20 +03:00
Patrick Ulbrich
da4ef5b577
Update .gitignore
2016-09-17 20:27:27 +02:00
Patrick Ulbrich
ecb9f7b954
Update supported desktops in README.md
2016-09-17 20:23:01 +02:00
Patrick Ulbrich
f6907a96d4
Bump version
2016-09-17 14:23:40 +02:00
Patrick Ulbrich
1c832675ee
Add Timo Kankare to AUTHORS
2016-09-17 14:23:28 +02:00
Patrick Ulbrich
e9878e7dfb
Add _ensure_open() guard, comment fix, minor refactoring
2016-09-17 14:19:24 +02:00
Patrick Ulbrich
e1e9529b8f
Refactor _select()
2016-09-17 13:32:36 +02:00
Patrick Ulbrich
e9b0f9f3fb
Create a new connection in request_folders() (existing one may be used by IMAP IDLE)
2016-09-17 13:19:01 +02:00
Patrick Ulbrich
36bbff2079
Properly close connection if it has been reset by remote peer
2016-09-17 12:54:47 +02:00
Patrick Ulbrich
0d0b66c3c0
Fix exception message
2016-09-17 12:34:32 +02:00
Patrick Ulbrich
1fc58a2985
Throw NotImplementedException in POP3MailboxBackend.request_folders()
2016-09-17 12:27:39 +02:00
Patrick Ulbrich
43cac375f3
Don't allow to re-open accounts (hack, not needed anymore)
2016-09-17 12:23:45 +02:00
Patrick Ulbrich
92b54e191b
Remove obsolete code
2016-09-16 22:01:16 +02:00
Patrick Ulbrich
f03db4b735
Set internal connections to None after closing
2016-09-16 22:00:25 +02:00
Patrick Ulbrich
2a4efe4557
Don't return the internal connection
2016-09-16 21:53:58 +02:00
Patrick Ulbrich
67e9aa7790
Comment fixes
2016-09-16 21:51:49 +02:00
Patrick Ulbrich
f20d447a32
Merge pull request #132 from tikank/backends
...
IMAP and POP3 specific code moved to backend classes.
2016-09-16 21:29:17 +02:00
Timo Kankare
ff9702ea83
Renamed IMAP and POP3 backends as MailboxBackends.
2016-09-16 20:38:48 +03:00
Timo Kankare
b6fa581708
Reupdated authors in imap.py and pop3.py files, because those files contains mostly
...
moved code from other files.
2016-09-16 20:31:48 +03:00
Timo Kankare
20ce0828cb
Interface definition for mailbox backends.
2016-09-16 18:34:31 +03:00
Timo Kankare
0f058a83c7
Updated authors in modified files.
2016-09-16 17:52:40 +03:00
Timo Kankare
169b5a72d3
Fixed correct exception in POP3Backend. Removed unused _conn variable from Account.
2016-09-12 16:31:46 +03:00
Timo Kankare
279cbd5efa
Some cleanup. Renaming. Docstrings. Unused code removed.
2016-09-08 23:06:23 +03:00
Timo Kankare
3bdb85952d
IMAP code moved from idlers.py to backends/imap.py.
...
Folder is always selected when new connection is opened, not only for idle accounts.
Callback is set using Account.notify_next_change method.
Connection abort checking in callback is moved to IMAP backend.
2016-09-07 22:46:50 +03:00
Timo Kankare
45677d081d
Replaced protocol specific close with Account.close().
2016-09-06 22:37:19 +03:00
Timo Kankare
1a0b2c9371
Removed duplicate code from mails.py.
2016-09-06 17:39:30 +03:00
Timo Kankare
94e3e6705e
Removed unnecessary code from Account class, because both POP3 and IMAP is now
...
handled same way.
2016-09-06 17:35:24 +03:00
Timo Kankare
f9dde27aff
Extracted list_message code to account and backends.
2016-09-05 22:35:34 +03:00
Timo Kankare
c96d8fc8b7
Extracted close to account and backends.
2016-09-05 22:10:44 +03:00
Timo Kankare
b6cbf7b9de
Moved IMAP and POP3 related code to backends from account module.
...
Added backend creation to account dialog so that the folder request can be done.
2016-09-04 22:54:39 +03:00