Message throttling over multiple campaigns

I have about 10 campaigns that should be sent out simultaneously. However I configured mail throttling in config.php so that only very few messages per 10 minutes will actually be sent out. I want those 10 campaigns to be sent out for the next month. So every day a few users will get an email. The problem with mail throttling is, that it works campaign after campaign. So campaign no 1 gets send out first and once that’s done, campaign no 2 gets send out and so on.

I would like them to be sent out at the same time. So if I have a batch of 50 emails per 10 minutes, then I would like those 50 emails to be spread evenly between all 10 campaigns. Either randomly, or evenly (5 email per campaign per 10 minutes).

Is anything like that possible?

Thanks for you help!

Did you set this in your config.php file?

# max messages to process
# if there are multiple messages in the queue, set a maximum to work on
define('MAX_PROCESS_MESSAGE',999);

in this case, phpList will process 999 messages in parallel.

@overeyed See this config setting to split a batch across more than one campaign

// process parallel
// if there are multiple messages in the queue, divide the max batch across them
// instead of sending them one by one.
// this only works if you use batch processing. It will divide the batch between the
// campaigns that need sending.
//define('PROCESSCAMPAIGNS_PARALLEL',true);

Thanks @duncanc … that’s what I meant!
Dan

Thanks. That’s exactly what I was looking for.

Don’t know why I did not see that myself in the config_extended.php

1 Like