/** * @param ProcessedOutboundMessage $processedMessage */ protected function storeImages(ProcessedOutboundMessage $processedMessage) { $attachments = $processedMessage->getUniqueOutboundMessage()->getMessage()->getImages(); $storableMessage = $processedMessage->getStorableMessage(); $this->attachmentSwapper->saveImages($attachments, $storableMessage); }
/** * @param ProcessedOutboundMessage $processedMessage * @throws MailSystemException */ protected function scheduleProcessedMessage(ProcessedOutboundMessage $processedMessage) { $sendAt = $processedMessage->getStorableMessage()->getScheduledSendTime(); $result = $this->mailSystem->scheduleMessage($processedMessage->getUniqueOutboundMessage(), $sendAt); $this->handleMailSystemResult($result, $processedMessage); }