Pietro
997bed0164
Merge pull request #230 from rmlt/fix_message_rfc822_attachments__based_on_master
...
Fix message/rfc822 attachment processing
2023-12-19 22:43:59 +01:00
Pascal F
7fde5f7165
Support for Django 5.0 and python 3.12 + Fix CI ( #277 )
...
* Upgrade to last Django & Python supported versions
* flake8 fixes
* Add CI
* Add final version of Django 5.0
2023-12-09 19:01:53 -08:00
Miłosz Jerkiewicz
5bd961fae6
Fix message/rfc822 attachment processing
2020-08-05 12:30:00 +02:00
George Cheng
0c6f6aa6ce
Move the bulk get_new_mail to queryset
2020-07-26 14:21:21 +08:00
Adam Dobrawy
2b2b7d6392
Modernize syntax, drop Python EOL, drop drop Django<1.11, upgrade TravisCI config to v1, add Python 3.8 & Django 3.x
2019-11-09 19:23:08 +01:00
Adam Dobrawy
72cb0ea706
Avoid "settings.DATABASES is improperly configured. Please supply the NAME value."
2018-04-21 07:27:48 +02:00
Thomas Chamberlin
33b48b2f73
Bug fixes for Django versions 1.8 and 1.9
...
These are versions in which a "compatibility mode" is in place for argument handling, and things didn't work quite the way I expected
2018-03-09 17:02:50 -05:00
Thomas Chamberlin
b5d5207cd8
Bug fixes to support Django 1.7
2018-03-09 16:36:39 -05:00
Thomas Chamberlin
e151006582
Fixed bug in mailbox_name argument and added unit tests
...
This is an optional positional argument, and thus needs to have nargs='?' set
2018-03-09 15:35:38 -05:00
Adam Dobrawy
e0687380a1
Cache email object in Message ( #148 )
...
* Cache email object in Message
* Email object cache flush in some tests
2018-03-09 10:10:07 -08:00
Adam Dobrawy
2b2bdb9825
Use generator in Mailbox.get_mail to limit memory leak ( #149 )
...
* Use generator in Mailbox.get_mail to limit memory leak
* Fix generator support in tests/base.py
2018-03-09 10:09:45 -08:00
Adam Dobrawy
7eecb0d41d
Fix text content with text attachment ( #170 )
...
* Add tests case for text content with text attachment
* Fix parsing text message with text attachment
2018-02-09 00:13:39 -08:00
Adam Dobrawy
0001a077fb
Drop print in test
2017-07-09 21:38:11 +02:00
Adam Dobrawy
aa9f230558
Add support to compression of original messages
2017-07-09 20:38:29 +02:00
Lars Kruse
234ed00909
Add flake8 style check
2017-05-09 23:59:42 +02:00
Adam Dobrawy
e8bcd56727
Add tests to update Mailbox.last_polling
2016-08-16 01:00:52 +02:00
Adam Dobrawy
e610f93341
Add test for message with long content ( #109 )
2016-08-03 10:11:20 -07:00
Adam Dobrawy
f32c0dd245
Fix parse UTF-8 filename - close #104
2016-06-30 15:43:08 +02:00
Adam Coddington
5b1ed1c66f
Properly decode encoded filename headers. Fixes #96 .
2016-05-14 23:37:49 -07:00
Adam Coddington
1c29cefa08
[ #96 ] Fixing handling for unicode filename retrieval on python 2.
2016-05-14 23:31:55 -07:00
Adam Coddington
5134b38060
[ #96 ] Adding example email having a koi8r-encoded filename.
2016-05-14 22:26:58 -07:00
Adam Coddington
276917c6e6
[ #96 ] Decode attachment filenames into unicodes.
2016-05-14 22:19:03 -07:00
Adam Coddington
b4a3cdc843
Switch from nose to py.test.
2016-05-14 22:06:32 -07:00
antcorro
3c33a22c3e
Fix for #82 ; Improper handling of badly-encoded documents.
...
* fix logging warning message
* decode as ascii on Decode error
* Add test case for #88 #82
* add test case bis for #88 #82
2016-04-04 12:28:11 -07:00
Adam Coddington
6cb5105b70
Disable specific test for Python 3.x.
2015-08-30 20:30:05 -07:00
Adam Coddington
33c5a0cba2
Merge pull request #64 from antcorro/master
...
Possible Fix UnicodeDecodeError in MessageAttachment headers
2015-08-30 20:08:56 -07:00
Adam Coddington
f2b352a68a
Allow tests relating to mail replies to properly run for pull requests.
2015-08-30 19:40:29 -07:00
Antonio Corroppoli
0e6dcce0f5
Add test for message with not decoded attachment header
2015-08-18 17:55:07 +02:00
Adam Coddington
c1e3007aa6
Prevent e-mails from being dispatched during tests.
2015-08-04 07:41:02 -07:00
Adam Coddington
f706cacd27
Skip integration tests if there are missing environment variables.
...
This should allow Pull Requests to properly run all non-integration tests.
Squashed commit of the following:
commit a03e2a6592234e089d1fe9adc360b1e33a0c4b57
Author: Adam Coddington <me@adamcoddington.net>
Date: Tue Jul 21 22:57:27 2015 -0700
Removing a dummy empty variable.
commit cd5964ab59
Author: Adam Coddington <me@adamcoddington.net>
Date: Tue Jul 21 22:52:52 2015 -0700
Removing unused import.
commit 39b67b8562
Author: Adam Coddington <me@adamcoddington.net>
Date: Tue Jul 21 22:52:35 2015 -0700
Use TestCase.skipTest.
commit 63d6dad73e
Author: Adam Coddington <me@adamcoddington.net>
Date: Tue Jul 21 22:44:16 2015 -0700
Testing something out to make sure integration tests will fail.
commit 51f0cf44bf
Author: Adam Coddington <me@adamcoddington.net>
Date: Tue Jul 21 22:38:50 2015 -0700
Adding unittest2 to requirements so we can skip tests on Python 2.6.
commit 3cc035f58b
Author: Adam Coddington <me@adamcoddington.net>
Date: Tue Jul 21 20:56:04 2015 -0700
Try skipping integration tests if not all environment variables are available.
2015-07-21 22:57:41 -07:00
Adam Coddington
ff433a24f4
Always store payload parts having a Content-Disposition of 'attachment' as attachments, even if their Content-Type is text/plain. Fixes #52 .
...
Squashed commit of the following:
commit 5bcbac33d6
Author: Adam Coddington <me@adamcoddington.net>
Date: Tue Jul 7 23:05:15 2015 -0700
Add handling for situations in which the message was deleted in another thread before processing.
commit 6183f68b39
Author: Adam Coddington <me@adamcoddington.net>
Date: Tue Jul 7 22:58:15 2015 -0700
Always store message as attachment if its content-disposition is marked as such.
commit 4c16494b1a
Author: Adam Coddington <me@adamcoddington.net>
Date: Tue Jul 7 22:46:52 2015 -0700
Adding a (hopefully) failing test case for #52 .
2015-07-07 23:09:41 -07:00
Adam Coddington
95f4d5c7ff
Be sure to pass the condition on through to the underlying transport.
2015-07-07 22:30:53 -07:00
Adam Coddington
988cb7504f
Adding a more-versatile condition-handling method for preventing integration tests from mashing on one another.
2015-07-07 22:22:15 -07:00
eupharis
1a04087159
add DJANGO_MAILBOX_ATTACHMENT_UPLOAD_TO setting
2015-06-22 17:28:23 -06:00
Adam Coddington
abad769fd6
Fixing test discovery, adding functionality allowing one to restict
...
message gathering (via the IMAP transport) to only messages matching a
specified subject.
Fixes #49 .
2015-04-12 12:11:49 -07:00
Adam Coddington
634f2f4b26
Adding basic integration tests.
2015-04-12 12:11:39 -07:00
Adam Dobrawy
835986c96a
Added random eml file name, removed getattr related to self.mailbox.from_email in Message.reply, fix docs - second round of pull requests
2015-03-18 09:56:52 +01:00
Adam Dobrawy
552e033655
Added test django_mailbox.tests.test_process_email.TestProcessEmail.test_message_reply
2015-03-15 00:42:57 +01:00
Adam Coddington
aa59199c9b
Interpret unknown encodings as ASCII. Fixes #34 .
2014-11-15 22:15:25 -08:00
Patrick Craston
2d82c00c5b
convert migrations to work with Django 1.7, add Django 1.7.1 to travis test matrix
2014-11-07 17:35:34 +00:00
Ariel Gerardo Ríos
826d0b1d88
Fix test methods for new accessors.
2014-09-01 15:31:29 -03:00
Alex Lovell-Troy
ec18a01880
Refactored the imap transport based on the tests
...
Testing the switch to uid-based IMAP calls required better testing
The better testing revealed some code that wasn't so pretty
I fixed the tests and the code
2014-05-29 23:41:11 -06:00
Adam Coddington
02567acdc2
Minor alterations to @yellowcap's pull request submission:
...
* Using a query parameter argument (rather than the entire query string)
to specify the folder into which e-mail messages should be archived.
* Duplicating the IMAP tests; this could probably be a bit more simply
done, but we'll at least be verifying both archived and non-archived
use cases.
* Simplifying some aspects of the documentation to include references
to this new feature.
2014-05-25 12:35:20 -07:00
Daniel
0e0c6cf170
Added email archiving option to IMAP transport
2014-05-23 09:17:14 +01:00
Adam Coddington
3b2d60a903
Actually fixing Python 3 support; verified both IMAP and POP3. Fixes #13 (seriously this time).
2014-04-25 16:45:35 -07:00
Adam Coddington
2b90f08250
Merge branch 'master' of github.com:coddingtonbear/django-mailbox
2014-04-24 15:49:18 -07:00
Adam Coddington
002e33bd95
Refactoring imports for Python3 support. Fixes #13 .
...
* Refactoring unicode payload handling of mis-encoded payloads.
* Uses six.moves.urllib to find proper urllib versions.
2014-04-24 15:44:45 -07:00
Adam Coddington
0f0628a742
Only expect additional space in Python 3.3+.
2014-04-22 17:13:41 -07:00
Adam Coddington
a2cf80ef99
Fixing header decoding such that it works properly under both Python 3.x and 2.x.
2014-04-22 17:06:17 -07:00
Adam Coddington
ef42c319e9
Updating yet another string for python3.
2014-04-22 16:24:16 -07:00