Skip to content
Snippets Groups Projects
Commit 60593baf authored by Paul Ilea's avatar Paul Ilea
Browse files

[BUGFIX] Fix scheduler task for multiple email recipients

parent 3ee3a60b
No related branches found
No related tags found
No related merge requests found
......@@ -63,7 +63,11 @@ class SendMailCommandController extends CommandController {
foreach ($mailsToSend as $mailToSend) {
/** @var Mail $mailToSend */
$fromAddress = $mailToSend->getFromAddress();
$toAddress = $mailToSend->getToAddress();
$toAddresses = trim($mailToSend->getToAddress());
$addressesArray = GeneralUtility::trimExplode(',', $toAddresses, TRUE);
if (\count($addressesArray) > 1) {
$toAddresses = $addressesArray;
}
$ccAddresses = GeneralUtility::trimExplode(',', $mailToSend->getCcAddresses(), TRUE);
$bccAddresses = GeneralUtility::trimExplode(',', $mailToSend->getBccAddresses(), TRUE);
$mailSubject = $mailToSend->getMailSubject();
......@@ -72,14 +76,14 @@ class SendMailCommandController extends CommandController {
$mailToSend->setSendingTime(time());
$mailToSend->setLastSendingTime(time());
if (empty($fromAddress) || empty($toAddress)) {
if (empty($fromAddress) || empty($toAddresses)) {
continue;
}
$this->mailRepository->update($mailToSend);
$mailMessage = $this->objectManager->get(MailMessage::class);
$mailMessage->setFrom($fromAddress, $mailToSend->getFromName());
$mailMessage->setTo($toAddress);
$mailMessage->setTo($toAddresses);
$mailMessage->setSubject($mailSubject);
if (count($ccAddresses)) {
$mailMessage->setCc($ccAddresses);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment