parser->parseRawHtml($withRawHtmlContent); $textContent = "Bonjour,\n"; $textContent .= " Contenu :\n\n"; $textContent .= " {$parsedContent->plainTextContent},\n\n"; $textContent .= " Cordialement."; $title = "Demande de mail en masse"; if (!empty($parsedContent->brand)) { $title .= " pour {$parsedContent->brand}"; } $ticket = new Ticket([ 'site_id' => $forSite->id, 'type' => TicketTypeEnum::mailing->value, 'status' => TicketStatusEnum::estimateTodo->value, 'date_mep' => null, 'text' => $textContent, 'title' => $title, 'is_internal' => false ]); $ticket->site()->associate($forSite); $ticket->user()->associate($withProjectManager); $ticket->assignedUser()->associate($withProjectManager); $ticket->saveOrFail(); return $ticket; } }