[TikiWiki-commits] [Git][tikiwiki/tiki][master] [FIX] Failed sending mail with no recipients
"Victor Emanouilov \(@kroky\) via TikiWiki-cvs" <[email protected]>
| Newsgroups | gmane.comp.cms.tiki.cvs |
|---|---|
| Message-ID | <68a55d0a4f46d_2cd6d6c87071@gitlab-sidekiq-low-urgency-cpu-bound-v2-69b9c7dd4d-5kpvt.mail> |
Victor Emanouilov pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
b65d5180 by ushindi bienvenu at 2025-08-20T05:21:14+00:00
[FIX] Failed sending mail with no recipients
---
* [FIX] Failed sending mail with no recipients
See merge request tikiwiki/tiki!8316
- - - - -
1 changed file:
- lib/core/Tiki/Command/MailQueueSendCommand.php
Changes:
=====================================
lib/core/Tiki/Command/MailQueueSendCommand.php
=====================================
@@ -38,15 +38,15 @@ class MailQueueSendCommand extends Command
$output->writeln('Sending message ' . $messageId . '...');
$mail = unserialize($serializedEmail);
$error = '';
-
if ($mail instanceof Email) {
$tikiMail = new \TikiMail();
$tikiMail->setFrom($mail->getFrom()[0]->getAddress(), $mail->getFrom()[0]->getName());
$tikiMail->setSubject($mail->getSubject());
$recipients = $this->collectRecipients($mail);
-
- if ($tikiMail->send($recipients)) {
- $query = 'DELETE FROM tiki_mail_queue WHERE messageId = ?';
+ $query = 'DELETE FROM tiki_mail_queue WHERE messageId = ?';
+ if (empty($recipients)) {
+ $output->writeln('Deleted object id: ' . $messageId . ' (mail has no recipients)');
+ } elseif ($tikiMail->send($recipients)) {
$output->writeln('Sent.');
} else {
$query = 'UPDATE tiki_mail_queue SET attempts = attempts + 1 WHERE messageId = ?';
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/b65d518033a676f4495d961d63a1b9c2c0430d7d
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/b65d518033a676f4495d961d63a1b9c2c0430d7d
You're receiving this email because of your account on gitlab.com.
_______________________________________________
TikiWiki-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs