Commit Graph

  • 1ad406a9b5 Docs: fix typo in SendGrid medmunds 2018-09-06 17:16:16 -07:00
  • 753c895301 Postmark: Fix Postmark error on empty subject/body with template_id. medmunds 2018-09-05 12:41:33 -07:00
  • 8b7b833a2b Release 4.1 medmunds 2018-08-27 11:48:39 -07:00
  • cb521e0e0e Python 3.8 (prep): Import Mapping etc. from collections.abc medmunds 2018-08-27 11:24:44 -07:00
  • 382ebf249c SendGrid: Improve esp_extra["personalizations"] handling. medmunds 2018-08-27 11:10:48 -07:00
  • dbca13243f SendGrid: support new "dynamic" transactional templates medmunds 2018-08-24 18:21:42 -07:00
  • 6b99b7ef4f Docs: update readme test rendering to new PyPI layout, styles medmunds 2018-08-19 16:17:07 -07:00
  • be7cc10a35 Use pipenv (Pipfile) to maintain development environment medmunds 2018-08-19 12:29:00 -07:00
  • e44978daf7 Release 4.0 medmunds 2018-08-19 11:53:16 -07:00
  • 13ffd5db40 Docs: add Rate-the-Docs medmunds 2018-08-18 17:36:10 -07:00
  • 5212848dc3 Amazon SES: Work around SES bug that corrupts non-ASCII message bodies. medmunds 2018-08-14 17:24:49 -07:00
  • b5f8e86dd4 Docs: update ESP features table with new Postmark metadata support medmunds 2018-08-14 16:22:31 -07:00
  • cf42495ab1 Travis: move live tests to Django 2.1 medmunds 2018-08-14 14:27:10 -07:00
  • 33f0f4b141 Tox: fix django111-pypy(2) and django20-py36 builds medmunds 2018-08-14 14:26:40 -07:00
  • 16df17e5b8 Travis: test with released Python 3.7 medmunds 2018-08-14 12:38:42 -07:00
  • 0520ee3d70 Tox: update Django 2.1 tests to allow released version only medmunds 2018-08-14 12:11:11 -07:00
  • 9e7814ad65 Mailgun: Support new (non-legacy) webhooks medmunds 2018-08-14 11:53:30 -07:00
  • dacc299e5a Mailgun: Document how to use European region medmunds 2018-08-11 16:21:25 -07:00
  • 215c6a0a14 Docs: fix SparkPost Python client link medmunds 2018-08-11 16:13:23 -07:00
  • 1ac335e006 Docs: update PyPI links to point to new pypi.org medmunds 2018-08-11 16:11:14 -07:00
  • 46ff2e859c Postmark: Add metadata support medmunds 2018-08-11 16:00:58 -07:00
  • 0d389f1f93 Docs: rework troubleshooting/help page medmunds 2018-08-11 15:38:00 -07:00
  • 7d8dbdace9 Docs: update changelog links in README, PyPI medmunds 2018-07-06 16:54:29 -07:00
  • 9e56be1c70 Docs: don't let changelog versions overwhelm ToC's medmunds 2018-07-06 16:48:59 -07:00
  • e6431a62f0 Change attach_inline_image default domain from hostname to "inline". medmunds 2018-07-06 16:30:27 -07:00
  • 3f2c6d6917 Docs: move changelog from GitHub release notes to repository file medmunds 2018-06-15 17:10:16 -07:00
  • 02e6daf9d4 SendGrid: drop deprecated sendgrid_v2 EmailBackend medmunds 2018-05-30 16:02:21 -07:00
  • 52a6d2d822 Tests: stop using sendgrid_v2 backend for settings tests medmunds 2018-05-30 16:00:49 -07:00
  • 0730e96884 Travis: Revert "try to use Python 3.7 latest beta build" medmunds 2018-05-30 15:58:54 -07:00
  • 2f20806778 Travis: try to use Python 3.7 latest beta build medmunds 2018-05-30 15:31:14 -07:00
  • 3a47042269 Drop support for Django < 1.11 medmunds 2018-05-30 15:20:47 -07:00
  • 23f44dce2d Begin v4.x changes medmunds 2018-05-30 15:19:20 -07:00
  • b6d6db340f (PyPI doesn't allow "Django 2.1" classifier yet) medmunds 2018-05-30 14:32:38 -07:00
  • f871dffbdb Release 3.0 medmunds 2018-05-30 14:15:21 -07:00
  • c0172063a4 SendGrid UUID message_id cleanup medmunds 2018-05-30 13:50:35 -07:00
  • d8d1407c61 SendGrid: change message_id from Message-ID/smtp-id to UUID anymail_id Josh Kersey 2018-05-30 13:52:36 -05:00
  • 51d2a404c0 Test/support Django 2.1 medmunds 2018-05-24 11:18:19 -07:00
  • f7aa67c42c Docs: add documentation privacy info medmunds 2018-05-23 21:10:46 -07:00
  • d3ac4a1542 Drop Python 3.3-specific tests medmunds 2018-05-15 11:36:00 -07:00
  • 0e99bcf42e Travis/tox: drop Python 3.3; shrink Travis matrix medmunds 2018-05-15 11:08:20 -07:00
  • 3cadaca9dd Mailjet: handle bare event when webhook "group events" not enabled medmunds 2018-05-15 10:38:15 -07:00
  • 59a90c6895 Release 2.2 medmunds 2018-04-16 15:57:10 -07:00
  • dd26fd3108 Don't require boto3 if Amazon SES webhooks aren't actually used medmunds 2018-04-16 15:41:00 -07:00
  • e85c4a911f Fix typo in Mailgun integration test medmunds 2018-04-11 12:57:49 -07:00
  • d9ea741cba Release 2.1 medmunds 2018-04-11 12:33:13 -07:00
  • 2185d25301 Add "Amazon SES" to setup.py package description medmunds 2018-04-11 11:50:45 -07:00
  • 5598c87e62 Backends: identify source of problem in AnymailInvalidAddress message medmunds 2018-04-11 11:50:06 -07:00
  • f0d744a796 Internal: remove unused, undocumented AnymailInboundEvent attrs medmunds 2018-04-11 10:52:48 -07:00
  • ef69fa3bf7 Amazon SES support Mike Edmunds 2018-04-11 10:35:23 -07:00
  • d079a506a1 Tests: better recipient addresses for live integration tests medmunds 2018-04-06 15:28:55 -07:00
  • 0ded9f7529 Postmark: Use new RecordType field to identify event types medmunds 2018-04-06 15:03:36 -07:00
  • 26cb882636 Postmark: Update docs and tests for "modular webhooks" medmunds 2018-04-06 14:31:03 -07:00
  • 05f11db4ce SparkPost: add SPARKPOST_API_URL setting to allow SparkPost EU, etc. medmunds 2018-04-06 12:57:39 -07:00
  • 64bb3b6098 Docs: freeze left column of ESP feature matrix medmunds 2018-04-05 18:03:59 -07:00
  • 802a56c87d Inbound: fix 8bit Unicode parsing as escape sequences on Python 3 medmunds 2018-04-02 15:50:00 -07:00
  • 008aef237e Internal: move lengthy compatibility EmailParser into own file medmunds 2018-04-01 15:24:18 -07:00
  • dbe48d48af Inbound: add parse_raw_mime_bytes and parse_raw_mime_file medmunds 2018-04-01 15:05:29 -07:00
  • 3928f6ea5e Inbound: fix charset handling in .text, .html, .get_content_text() medmunds 2018-04-01 14:18:35 -07:00
  • 97fc869992 Tests: backport assertLogs from Python 3.4 medmunds 2018-03-27 17:58:50 -07:00
  • eab11ed53e Inbound: test parsing RFC2231 MIME header parameters medmunds 2018-03-24 17:46:18 -07:00
  • b72e0b0274 Internal: Hoist RequestsPayload.serialize_json to BasePayload medmunds 2018-03-21 17:08:35 -07:00
  • 3d27e3fe6b Inbound: decode Unicode and other non-ASCII email headers on Python 2 medmunds 2018-03-24 10:03:18 -07:00
  • 70094cf3bc Inbound: correctly parse long (folded) headers in raw MIME messages medmunds 2018-03-23 16:56:45 -07:00
  • 0c3e3e9bad Docs: css tweaks medmunds 2018-03-16 12:16:57 -07:00
  • b06d684dd5 Use tox for running tests and building docs medmunds 2018-03-12 11:56:08 -07:00
  • b32c3ccb38 Travis: only run on release branches medmunds 2018-03-13 10:34:55 -07:00
  • 3874525fd0 Tests: use deliverable recipient addresses for live integration tests medmunds 2018-03-13 09:08:36 -07:00
  • 70f5e3e84c Release 2.0 medmunds 2018-03-08 14:59:18 -08:00
  • d93a66326c SendinBlue: implement tracking webhooks Mike Edmunds 2018-03-08 13:47:46 -08:00
  • 4b28760a9a SendinBlue: cleanup integration tests, more docs medmunds 2018-03-07 18:50:52 -08:00
  • ae8484fd65 Docs: clean up "securing webhooks" medmunds 2018-03-07 12:19:38 -08:00
  • e3f986df8f SendinBlue: fix template from_email checking medmunds 2018-03-01 18:14:02 -08:00
  • 1e7aacdcb4 SendinBlue: update docs, readme, setup, Travis config medmunds 2018-03-01 17:29:57 -08:00
  • 9478bf5958 [Breaking] Webhooks: disallow deprecated WEBHOOK_AUTHORIZATION setting medmunds 2018-03-01 14:11:15 -08:00
  • deea8c5d5b Setup: add universal wheel; update metadata; clean up setup.py medmunds 2018-03-01 13:14:05 -08:00
  • 06c7077e37 Fix: flag extra_headers["To"] as unsupported medmunds 2018-02-27 13:43:58 -08:00
  • 07fbeac6bd Feature: Add envelope_sender medmunds 2018-02-26 18:42:19 -08:00
  • bd9d92f5a0 Cleanup: centralize Reply-To header handling; case-insensitive headers medmunds 2018-02-26 12:02:48 -08:00
  • ec0ee336a2 Cleanup: Avoid Python 3.7 deprecation warning on 'async' keyword medmunds 2018-02-26 10:24:08 -08:00
  • dc2b4b4e7a Add SendinBlue backend Rignon Noël 2018-02-26 12:46:10 -05:00
  • fffd762f56 Release 1.4 medmunds 2018-02-08 11:44:23 -08:00
  • 1a6086f2b5 Security: rename WEBHOOK_AUTHORIZATION --> WEBHOOK_SECRET medmunds 2018-02-07 13:25:48 -08:00
  • 4d34a181b6 Add Django AppConfig medmunds 2018-02-07 12:47:06 -08:00
  • 3468b12cc0 Release 1.3 medmunds 2018-02-02 11:51:25 -08:00
  • db586ede1f Security: prevent timing attack on WEBHOOK_AUTHORIZATION secret medmunds 2018-02-02 11:41:14 -08:00
  • b57eb94f64 Add inbound mail handling Mike Edmunds 2018-02-02 10:38:53 -08:00
  • c924c9ec03 Add developer notes on supporting new ESPs medmunds 2018-02-01 16:53:22 -08:00
  • 771d4040df Un-hardcode message_id in test backend; add console backend Charlie DeTar 2018-01-28 13:25:05 -07:00
  • 09def30868 Add timeout to all Requests calls medmunds 2018-01-17 14:36:50 -08:00
  • 5fb46952c6 Tests: fix MockRequestsBackend.get_api_call_arg edge cases medmunds 2018-01-17 13:53:06 -08:00
  • 2bf492c2f4 Docs: Update intersphinx source urls medmunds 2018-01-17 13:10:49 -08:00
  • e454864232 Travis: switch to released Django 2.0 medmunds 2017-12-02 11:37:51 -08:00
  • 7029298b93 Release 1.2 medmunds 2017-11-02 14:08:18 -07:00
  • 7e908184ed Postmark: support "clicked" tracking events medmunds 2017-11-02 11:48:02 -07:00
  • 930753e4b6 Release 1.1 medmunds 2017-10-28 11:45:31 -07:00
  • 9acf6501b5 Utils: Finish ParsedEmail --> EmailAddress conversion medmunds 2017-10-27 17:53:13 -07:00
  • bb68f3dd6d Mailgun: fix event/metadata param extraction in tracking webhook medmunds 2017-10-27 13:26:37 -07:00
  • 636c8a5d80 Tests: move sample files into separate subdir medmunds 2017-10-25 17:18:04 -07:00
  • 3866689084 Utils: convert internal ParsedEmail to documented EmailAddress medmunds 2017-10-24 16:21:49 -07:00
  • fe097ce4b4 Utils: add parse_rfc2822date medmunds 2017-10-24 15:05:31 -07:00