mailtrain/server/lib
Tomas Bures 30b361290b - Refactoring of the mail sending part. Mail queue (table 'queued') is now used also for all test emails.
- More options how to send test emails.
- Fixed problems with pausing a campaign (#593)
- Started rework of transactional sender of templates (#606), however this contains functionality regression at the moment because it does not interpret templates as HBS. It needs HBS option for templates as described in https://github.com/Mailtrain-org/mailtrain/issues/611#issuecomment-502345227

TODO:
- detect sending errors connected to not able to contact the mailer and pause/retry campaing and queued sending - don't mark the recipients as BOUNCED
- add FAILED campaign state and fall into it if sending to campaign consistently fails (i.e. the error with sending is not temporary)
- if the same happends for queued email, delete the message
2019-06-25 07:18:06 +02:00
..
activity-log.js Fix for #531 2019-02-17 12:46:02 +00:00
builtin-zone-mta.js Child processes are now terminated when the parent process dies. This means that if the main mailtrain process gets killed, there are no processes which remain running. 2019-05-25 21:57:11 +02:00
campaign-content.js Line endings fixed so that we don't have CRLF in Git. Better now than later. 2019-03-27 09:49:29 +01:00
campaign-sender.js - Refactoring of the mail sending part. Mail queue (table 'queued') is now used also for all test emails. 2019-06-25 07:18:06 +02:00
client-helpers.js Fixes in reports. Reports seem to work now 2018-12-21 19:09:18 +01:00
context-helpers.js New project structure 2018-11-18 15:38:52 +01:00
dbcheck.js Fixes in reports (generating a CSV). 2019-04-22 02:41:40 +02:00
dependency-helpers.js - Refactoring of the mail sending part. Mail queue (table 'queued') is now used also for all test emails. 2019-06-25 07:18:06 +02:00
dt-helpers.js Harmonization with IVIS 2019-01-04 21:31:01 +01:00
entity-settings.js - Refactoring of the mail sending part. Mail queue (table 'queued') is now used also for all test emails. 2019-06-25 07:18:06 +02:00
executor.js Child processes are now terminated when the parent process dies. This means that if the main mailtrain process gets killed, there are no processes which remain running. 2019-05-25 21:57:11 +02:00
feedcheck.js Child processes are now terminated when the parent process dies. This means that if the main mailtrain process gets killed, there are no processes which remain running. 2019-05-25 21:57:11 +02:00
file-cache.js Further updated on caching. Small change in DB schema to make lookups a bit more performant. Note that if DB migration in the last commit has been run, this commit will need manual update of the database. 2019-04-22 15:41:39 +02:00
file-helpers.js Fixed bug - files/uploaded had wrong owner 2018-12-26 04:38:02 +01:00
fork.js Child processes are now terminated when the parent process dies. This means that if the main mailtrain process gets killed, there are no processes which remain running. 2019-05-25 21:57:11 +02:00
helpers.js - Refactoring of the mail sending part. Mail queue (table 'queued') is now used also for all test emails. 2019-06-25 07:18:06 +02:00
importer.js Child processes are now terminated when the parent process dies. This means that if the main mailtrain process gets killed, there are no processes which remain running. 2019-05-25 21:57:11 +02:00
knex.js Harmonization with IVIS 2019-01-04 21:31:01 +01:00
log.js Line endings fixed so that we don't have CRLF in Git. Better now than later. 2019-03-27 09:49:29 +01:00
mailers.js - Refactoring of the mail sending part. Mail queue (table 'queued') is now used also for all test emails. 2019-06-25 07:18:06 +02:00
namespace-helpers.js Line endings fixed so that we don't have CRLF in Git. Better now than later. 2019-03-27 09:49:29 +01:00
nodeify.js Line endings fixed so that we don't have CRLF in Git. Better now than later. 2019-03-27 09:49:29 +01:00
passport.js Harmonization with IVIS 2019-01-04 21:31:01 +01:00
privilege-helpers.js Further updated on caching. Small change in DB schema to make lookups a bit more performant. Note that if DB migration in the last commit has been run, this commit will need manual update of the database. 2019-04-22 15:41:39 +02:00
report-helpers.js Added quick reports (at this moment only one) to campaign statistics page. 2019-04-22 22:46:48 +02:00
report-processor.js New project structure 2018-11-18 15:38:52 +01:00
router-async.js New project structure 2018-11-18 15:38:52 +01:00
senders.js Child processes are now terminated when the parent process dies. This means that if the main mailtrain process gets killed, there are no processes which remain running. 2019-05-25 21:57:11 +02:00
subscription-mail-helpers.js - Refactoring of the mail sending part. Mail queue (table 'queued') is now used also for all test emails. 2019-06-25 07:18:06 +02:00
synchronized.js Fixes in reports (generating a CSV). 2019-04-22 02:41:40 +02:00
tools.js Update of source files and integration of Portuguese translation 2019-05-13 01:10:53 +02:00
translate.js Update translate.js 2019-05-06 10:19:36 -03:00
urls.js Line endings fixed so that we don't have CRLF in Git. Better now than later. 2019-03-27 09:49:29 +01:00