switon / mail
Mail message composition and SMTP delivery for Switon (standalone)
v1.0.0
2026-05-10 02:00 UTC
Requires
- php: >=8.3
- ext-curl: *
- psr/event-dispatcher: ^1.0
- switon/core: ^1.0
- switon/event: ^1.0
- switon/pool: ^1.0
Requires (Dev)
- switon/testing: ^1.0
README
Mail message composition and SMTP delivery for Switon Framework.
Installation
composer require switon/mail
Requirements: PHP 8.3+, ext-curl
Quick Start
use Switon\Core\Attribute\Autowired; use Switon\Mail\Address; use Switon\Mail\MailerInterface; use Switon\Mail\Message; class NotifyService { #[Autowired] protected MailerInterface $mailer; public function ping(string $to): void { $msg = Message::compose() ->from(new Address('app@example.com')) ->to(new Address($to)) ->subject('Ping') ->text('Hello.'); $this->mailer->send($msg->get()); } }
Docs: https://docs.switon.dev/latest/mail
License
MIT.