-
Type: Feature Request
-
Status: Resolved
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 5.3.0-B1
-
Component/s: E-mails
-
Change Log Group:Changed
-
Change Log Message:The emails are sent out from CRON in an asynchronous fashion by default. New "Email Delivery" setting allows to revert to old behavior.
-
Story Points:1
-
Copy Issue Key:
-
Patch Instructions:
-
BC Break Details:
In-Portal support 2 ways of sending e-mails:
- immediate - e-mail is sent immediately
- queued - e-mail is put into queue and then all queued e-mail are sent within next 30 minutes
By default all e-mails are sent immediately and this creates following problems:
- page, which caused e-mail sending, is frozen until e-mail is completely sent
- any fatal errors, that might happen during parsing e-mail template text result in user getting white screen
I'm proposing to:
- send all e-mails asynchronously (e.g. put them into queue) with option to override this on per e-mail basis
- don't wait 30 minutes to send an e-mail, but rather send e-mail as soon as possible
- bc break fixed by
-
INP-1710 [bc fix] Asynchronous e-mail sending by default
- Resolved
- is backported by
-
INP-1723 Asynchronous e-mail sending by default
- Resolved
- relates to
-
INP-1204 Association between e-mail log e-mails and corresponding items from Catalog
- Resolved
-
INP-1224 Gracefully handle exceptions during e-mail body generation
- Resolved
-
INP-1304 Write e-mail processing errors to "E-mail Log"
- Resolved
(2 mentioned in)