Skip to content
Snippets Groups Projects
Commit ed0b31f5 authored by Stefan Galinski's avatar Stefan Galinski :video_game:
Browse files

[BUGFIX] Fix some mail queue issues

parent 03adcf99
No related branches found
No related tags found
No related merge requests found
...@@ -244,11 +244,11 @@ class MailTemplateService { ...@@ -244,11 +244,11 @@ class MailTemplateService {
$emailView->assignMultiple($this->markers); $emailView->assignMultiple($this->markers);
$emailBody = $emailView->render(); $emailBody = $emailView->render();
if ($this->ignoreMailQueue) { // insert <br /> tags, but replace every instance of three or more successive breaks with just two.
// insert <br /> tags, but replace every instance of three or more successive breaks with just two. $emailBody = nl2br($emailBody);
$emailBody = nl2br($emailBody); $emailBody = preg_replace('/(<br[\s]?[\/]?>[\s]*){3,}/', '<br /><br />', $emailBody);
$emailBody = preg_replace('/(<br[\s]?[\/]?>[\s]*){3,}/', '<br /><br />', $emailBody);
if ($this->ignoreMailQueue) {
$this->mailMessage->setBody($emailBody, 'text/html'); $this->mailMessage->setBody($emailBody, 'text/html');
$this->mailMessage->send(); $this->mailMessage->send();
} else { } else {
...@@ -263,18 +263,12 @@ class MailTemplateService { ...@@ -263,18 +263,12 @@ class MailTemplateService {
* *
* @param string $emailBody * @param string $emailBody
* @param int $priority * @param int $priority
* @param int $pid
*/ */
private function addMailToMailQueue($emailBody, $priority, $pid = 0) { private function addMailToMailQueue($emailBody, $priority) {
/** @var ObjectManager $objectManager */ /** @var ObjectManager $objectManager */
$objectManager = GeneralUtility::makeInstance(ObjectManager::class); $objectManager = GeneralUtility::makeInstance(ObjectManager::class);
if ($pid <= 0 && isset($GLOBALS['TSFE'])) {
$pid = (int) $GLOBALS['TSFE']->id;
}
$mail = $objectManager->get(Mail::class); $mail = $objectManager->get(Mail::class);
$mail->setPid($pid);
$mail->setFromAddress($this->fromAddress); $mail->setFromAddress($this->fromAddress);
$mail->setToAddress($this->toAddresses); $mail->setToAddress($this->toAddresses);
$mail->setMailSubject($this->subject); $mail->setMailSubject($this->subject);
......
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