diff --git a/Classes/Command/SendMailCommandController.php b/Classes/Command/SendMailCommandController.php index 311e2aaee9de3bd1df75d37759d3c06325f4c0cf..5c21e2fa0765ee7a9168d842e892850431a67762 100644 --- a/Classes/Command/SendMailCommandController.php +++ b/Classes/Command/SendMailCommandController.php @@ -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);