EmailStudioService
Corex\Email\Studio\EmailStudioService · class · Add-ons layer
Coordinates safe test delivery, resend lineage, attempts, capture, and health.
Public API
Section titled “Public API”__construct(DeliveryPolicy $policy, CapturedEmailRepository $captures, EmailAttemptRepository $attempts, MailDriver $providerDriver, EmailTemplateService $templates, string $providerName, ?EventDispatcher $events, string $messageHost, ?MailPath $paths, ?MailHold $hold)
Section titled “__construct(DeliveryPolicy $policy, CapturedEmailRepository $captures, EmailAttemptRepository $attempts, MailDriver $providerDriver, EmailTemplateService $templates, string $providerName, ?EventDispatcher $events, string $messageHost, ?MailPath $paths, ?MailHold $hold)”testSend(EmailMessage $message, EmailDeliveryContext $delivery, ?EmailTemplateReference $template): MailResult
Section titled “testSend(EmailMessage $message, EmailDeliveryContext $delivery, ?EmailTemplateReference $template): MailResult”send(EmailMessage $message, EmailDeliveryContext $delivery, ?EmailTemplateReference $template): MailResult
Section titled “send(EmailMessage $message, EmailDeliveryContext $delivery, ?EmailTemplateReference $template): MailResult”decide(EmailDeliveryContext $delivery): DeliveryDecision
Section titled “decide(EmailDeliveryContext $delivery): DeliveryDecision”What a message sent in this context would meet: delivery, capture, or a refusal. Public so that whoever is about to offer a send can say what it will do, from the decision the send itself takes (spec 106, FR-029).