Commit Graph

19 Commits

Author SHA1 Message Date
647962b3d6 Added test cases to verify +/plus is supported in to emails (#779) 2022-12-10 12:48:45 -05:00
6fb8fbab19 Refactored SSL/Auth handling of Emails (#774) 2022-11-23 07:13:38 -05:00
eb85dca076 Improve module vs. class imports re. NotifyBase and friends (#771) 2022-11-20 21:01:26 -05:00
2912dfd1e3 Fixed Outlook.com email template (#755) 2022-11-12 14:44:59 -05:00
32992fa641 Email improvements; name= and from= now synonymous (#738) 2022-11-05 16:37:57 -04:00
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
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
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
c797d1e2eb Tests: Use no_throttling fixture everywhere 2022-10-14 14:51:44 +02:00
b989427215 Allow extended characters in ID of email address (#693) 2022-10-13 19:53:32 -04:00
00afe4e5b6 Added support for recent CPython and PyPy versions; Droped Python v2.7 Support (#680) 2022-10-07 20:28:36 -04:00
3efb2c6f3e Reply-To not put in header if not specified (#664) 2022-09-16 12:14:38 -04:00
6fbb2ba4b9 Email deliverability improvement (#660) 2022-09-05 18:59:43 -04:00
2d5ab59252 RHEL9 Support - Test cases to leverage unittest.mock when possible (#658) 2022-08-31 20:05:40 -04:00
450fc54dbb Add global support for port= directive in URL parsing (#639) 2022-08-06 13:09:35 -04:00
7f7f6863c9 Improved Hotmail/Outlook email support (#638) 2022-08-06 12:56:19 -04:00
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
9ef8e72952 Deprication Cleanup and Code Tidy (#593) 2022-05-29 22:19:29 -04:00
fe83c62669 Refactored Unit Testing and Dependencies (#483) 2021-11-25 15:20:22 -05:00