c0c57f6b67
Sending queue refactoring WIP [MAILPOET-903]
2018-02-13 11:39:50 +03:00
a7a8cd2be4
Updates filter name
2018-01-16 08:20:29 -05:00
3bf800b51d
Adds filter to set custom batch processing size
2018-01-14 12:39:16 -05:00
19c7efc9ef
Pauses sending if processed subscribers list can't be updated
2018-01-09 12:25:04 +00:00
0271675cd0
Use dynamic segments for sending queue
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
de261d6179
Added confirmation when 'edit' is clicked
2017-08-15 12:55:05 +00:00
a587b0a966
Links are not re-hashed when re-rendering the same newsletter
2017-08-15 12:55:05 +00:00
7e6d900b53
Merge pull request #997 from mailpoet/scheduled_task_subscribers
...
Extract subscribers to a separate table in the Bounce worker [MAILPOET-987]
2017-07-24 17:14:38 +03:00
b42d8e68d9
Rename removeSubscribers() method and encapsulate task completion logic [MAILPOET-987]
2017-07-20 11:22:47 +03:00
34d09ce0c9
Sets mailer log error when queue cannot be saved during newsletter
...
pre-processing
2017-07-14 23:15:14 -04:00
95b5206e8b
Updates sending queue worker to set newsletter's sent_at field when
...
newsletter is sent
2017-07-07 11:05:39 -04:00
27a734d005
Not include sensitive data in rendered subject
...
[MAILPOET-826]
2017-06-21 10:25:40 +01:00
cbcd9fb22f
Adds support for list-unsubscribe header to the MSS method
...
[MAILPOET-956]
2017-06-19 16:19:31 +01:00
028de860a2
Merge pull request #913 from mailpoet/sending_queue_update_on_newsletter_status_change
...
Prevents processing of sending queues when newsletter is paused [MAILPOET-900]
2017-06-06 15:00:21 +03:00
344990d59e
Only processes queues when newsletter exists and is active/sending
2017-06-02 12:03:34 -04:00
92e4cc6a24
Sorts sending queue according to their creation date (oldest to newest)
2017-06-01 13:21:03 -04:00
3f151fd235
Extract simple workers common code into a base class [PREMIUM-4]
2017-05-08 07:38:56 +03:00
8157780b68
removing uneeded code and moving the url generation to proper class
2017-04-18 21:12:41 +02:00
771a1bfc44
Adding List-Unsubscribe to header of newsletters
2017-04-15 21:21:28 +00:00
1010c6f4f0
Remove a space [MAILPOET-859]
2017-03-15 13:15:34 +03:00
8dd698ec75
Fix Welcome email sending [MAILPOET-859]
2017-03-15 12:12:47 +03:00
3cde437628
Adds enforcement of global subcriber subscription status and
...
subscribption to segments to which newsletter is sent
2017-03-09 20:38:34 -05:00
ccba1925b1
Prevents sending to unsubscribed subscribers
2017-03-07 18:55:49 -05:00
5d88938d94
Reduces sending batch size
2017-03-06 19:05:14 -05:00
0535e1eaeb
Merge pull request #737 from mailpoet/sending_service_bounce_sync
...
Add bounce synchronization with MailPoet Sending Service [MAILPOET-696]
2016-12-08 21:47:55 -05:00
baf0d374ae
Add bounce synchronization with MailPoet Sending Service [MAILPOET-696]
2016-12-06 22:48:36 +03:00
398109dcf7
- Runs mailer and cron execution limit checks at the same and in 3
...
locations: before processing, after each send operations and after queue
processing
- Fixes an issue with sending continuing when newsletter is trashed
- Updates unit tests
2016-12-05 09:37:18 -05:00
f77e24105d
Merge pull request #709 from mailpoet/sending_restart
...
Sending retry/pause/restart [MAILPOET-653]
2016-11-29 13:51:53 +01:00
e72a8efbd4
- Sorts queues to process according to their priority in ascending manner
2016-11-28 12:04:21 -05:00
8c14df6c1f
- Rebases master and updates method names
2016-11-28 09:50:32 -05:00
72f696e834
- Removes unused logic to deal with "failed" subscribers
...
- Updates sending queue worker to handle new mailer response format
2016-11-28 09:50:32 -05:00
8e438e1819
- Enforces worker execution limit between each send operation
2016-11-23 12:02:48 -05:00
1ac288d286
- Prevents newsletters from being sent to trashed subscribers
...
- Updates unit tests
- Addresses #629
2016-10-21 14:36:44 -04:00
2fa5e5ead2
- Moves logic of the Subscribers task to the Sending Queue model
2016-09-19 21:53:13 -04:00
d5107be65e
- Updates Sending Queue Worker and Mailer task to allow dependency
...
injection via constructor
- Updates unit tests to use dependency injection instead of modifying
object's internals
2016-09-19 21:00:47 -04:00
1bf0988297
- Updates Sending Queue worker/tasks/unit tests use model's method to get/save rendered newsletter body
2016-09-19 20:11:58 -04:00
f88dabffe8
- Updates cron's sending queue worker to use model objects
...
- Adds new method to render newsletter to the newsletter model
- Adds new transient object to newsletter model that will hold temporary
values (i.e., rendered body) when working with the model
2016-09-18 23:14:17 -04:00
bf00e82596
- Fixes sending limits not being enforced
2016-08-07 11:39:05 -04:00
c056e95249
- Rebases master
...
- Updates sending limit logic
2016-08-05 13:03:31 -04:00
3e616201ad
- Encasupsulates trigger methods logic into separate classes
...
- Updates cron router
2016-08-05 13:03:31 -04:00
63bd093f35
- Renames TaskScheduler to CronTrigger and updates relevant code
...
- Standardizes setting value const naming convention
2016-08-05 13:03:31 -04:00
9b9cb1455a
- Updates cron/mailer/scheduler code to work with the new sending queue
...
task scheduler and mailer log
2016-08-05 13:03:31 -04:00
6dd3c6acda
- Adds new task scheduler configuration class
...
- Introduces method to start cron on demand when there are
scheduled newsletters or queues in progress
2016-08-05 13:03:31 -04:00
8f1a7ed3de
- Sets notification history status to "sent" upon completion
...
- Implements #548
2016-07-15 13:06:40 -04:00
607395be6f
Fix spacing around commas
2016-06-30 18:52:07 +03:00
24e108bce7
Remove spaces after type casts
2016-06-30 18:49:50 +03:00
46dda84012
- Moves queue subscriber handling logic to the queu model
2016-06-30 10:23:06 -04:00
0fe975f614
- Declares array
2016-06-30 07:52:16 -04:00
b2c3206185
- Fixes error that resulted in additional newsletter to be sent
2016-06-30 06:42:56 -04:00
f524ffcb28
- Updates mailer task to store mailer instance
2016-06-22 11:15:40 -04:00