Commit Graph

18 Commits (6fb8fbab1974fe424025a3f1b99532d5339e3ce0)

Author SHA1 Message Date
Chris Caron 6fb8fbab19
Refactored SSL/Auth handling of Emails (#774) 2022-11-23 07:13:38 -05:00
Andreas Motl eb85dca076
Improve module vs. class imports re. `NotifyBase` and friends (#771) 2022-11-20 21:01:26 -05:00
Chris Caron 2912dfd1e3
Fixed Outlook.com email template (#755) 2022-11-12 14:44:59 -05:00
Chris Caron 32992fa641
Email improvements; name= and from= now synonymous (#738) 2022-11-05 16:37:57 -04:00
Andreas Motl e7255df1da
Improve efficiency of `NotifyEmail` plugin (#679)
When addressing multiple recipients, use the same session to the SMTP
server as designated with the Apprise URL. In this way, subsequent full
roundtrips will be saved.

As many SMTP servers are employing connection rate limiting, as well as
connection accept delays, this will considerably improve both robustness
and performance.
2022-11-03 14:26:46 -04:00
Andreas Motl c81d2465e4
Tests: Use global `no_throttling_everywhere` fixture (#701)
Instead of needing to individually disable throttling on a per-plugin
basis, this fixture takes care of all notifiers in `NOTIFY_MODULE_MAP`
automatically. With `autouse=True`, there is no need to activate it
manually.
2022-10-16 10:48:44 -04:00
Andreas Motl c9f0751b61 Resolve ambiguity with `apprise.plugins` module namespace
While the namespace is physically made of modules, it has been amended
to be the namespace home for the corresponding notifier classes as well.

This turned out to confuse both humans and machines on various ends.

While it has apparently worked for a while, it croaks on Python 3.11
now, and is not considered to have been a good idea in general.
2022-10-14 14:51:44 +02:00
Andreas Motl c797d1e2eb Tests: Use `no_throttling` fixture everywhere 2022-10-14 14:51:44 +02:00
Chris Caron b989427215
Allow extended characters in ID of email address (#693) 2022-10-13 19:53:32 -04:00
Andreas Motl 00afe4e5b6
Added support for recent CPython and PyPy versions; Droped Python v2.7 Support (#680) 2022-10-07 20:28:36 -04:00
Chris Caron 3efb2c6f3e
Reply-To not put in header if not specified (#664) 2022-09-16 12:14:38 -04:00
Dokime 6fbb2ba4b9
Email deliverability improvement (#660) 2022-09-05 18:59:43 -04:00
Chris Caron 2d5ab59252
RHEL9 Support - Test cases to leverage unittest.mock when possible (#658) 2022-08-31 20:05:40 -04:00
Chris Caron 450fc54dbb
Add global support for port= directive in URL parsing (#639) 2022-08-06 13:09:35 -04:00
Chris Caron 7f7f6863c9
Improved Hotmail/Outlook email support (#638) 2022-08-06 12:56:19 -04:00
Chris Caron 113fa365f2
mailto:// templates allow for port and ssl-mode over-ride (#621)
Also added some more in depth unit tests
2022-07-06 08:01:35 -04:00
Chris Caron 9ef8e72952
Deprication Cleanup and Code Tidy (#593) 2022-05-29 22:19:29 -04:00
Chris Caron fe83c62669
Refactored Unit Testing and Dependencies (#483) 2021-11-25 15:20:22 -05:00