symfony / sweego-mailer
Symfony Sweego Mailer Bridge
                                    Fund package maintenance!
                                                                            
                                                                                                                                        fabpot
                                                                                    
                                                                            
                                                                                                                                        nicolas-grekas
                                                                                    
                                                                            
                                                                                                                                        symfony.com/sponsor
                                                                                    
                                                                            
                                                                                                                                        Tidelift
                                                                                    
                                                                
Installs: 4 001
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 2
Forks: 1
Type:symfony-mailer-bridge
pkg:composer/symfony/sweego-mailer
Requires
- php: >=8.4
- symfony/mailer: ^7.4|^8.0
Requires (Dev)
- symfony/http-client: ^7.4|^8.0
- symfony/http-foundation: ^7.4|^8.0
- symfony/webhook: ^7.4|^8.0
Conflicts
- symfony/http-foundation: <7.4
This package is auto-updated.
Last update: 2025-10-27 11:02:01 UTC
README
Provides Sweego integration for Symfony Mailer.
Configuration example:
# SMTP MAILER_DSN=sweego+smtp://LOGIN:PASSWORD@HOST:PORT
where:
- LOGINis your Sweego SMTP login
- PASSWORDis your Sweego SMTP password
- HOSTis your Sweego SMTP host
- PORTis your Sweego SMTP port
# API MAILER_DSN=sweego+api://API_KEY@default
where:
- API_KEYis your Sweego API Key
Features
Attachments
The bridge supports both regular attachments and inline attachments (for embedding images in HTML emails):
use Symfony\Component\Mime\Email; $email = new Email(); $email ->to('to@example.com') ->from('from@example.com') ->subject('Email with attachments') ->text('Here is the text version') ->html('<p>Here is the HTML content</p>') // Regular attachment ->attach('Hello world!', 'test.txt', 'text/plain') // Inline attachment (embedded image) ->embed(fopen('image.jpg', 'r'), 'image.jpg', 'image/jpeg') ;
Webhook
Configure the webhook routing:
framework: webhook: routing: sweego_mailer: service: mailer.webhook.request_parser.sweego secret: '%env(SWEEGO_WEBHOOK_SECRET)%'
And a consumer:
#[AsRemoteEventConsumer(name: 'sweego_mailer')] class SweegoMailEventConsumer implements ConsumerInterface { public function consume(RemoteEvent|AbstractMailerEvent $event): void { // your code } }
Sponsor
This bridge for Symfony 7.2 is backed by Sweego itself!
Sweego is a European email and SMS sending platform for developers and product builders. Easily create, deliver, and monitor your emails and notifications.
Help Symfony by sponsoring its development!