Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Ses Bundle Laravel Package

jplarar/ses-bundle

A Laravel bundle for sending email through Amazon SES, wrapping the AWS SDK in a service provider and configuration layer. It aims to simplify SES setup for Laravel apps, but with minimal documentation and low adoption, it suits small projects already committed to Amazon SES and willing to review th...

View on GitHub
Deep Wiki
Context7

jplarar/ses-bundle is a Laravel package that wires Amazon SES into your application's mail stack, giving you a simple way to send email through SES without hand-rolling the transport configuration. It is aimed at projects that need reliable transactional delivery while keeping configuration in familiar Laravel style.

  • Configurable AWS credentials and region
  • Drop-in mail transport integration for Laravel
  • Supports standard SES sending workflows
  • Fits existing Laravel mailables and notifications

Ideal for small apps that want SES delivery with minimal setup.

composer require jplarar/ses-bundle
Frequently asked questions about Ses Bundle
Is jplarar/ses-bundle a Laravel package?
No. jplarar/ses-bundle is a Symfony2 bundle for the AWS SES API, not a Laravel package. It relies on Symfony kernel, bundle registration, and dependency injection container conventions, so it cannot be registered natively in Laravel. Treat it as a reference implementation rather than a Laravel dependency.
Can I install jplarar/ses-bundle in a Laravel project?
Direct installation into Laravel is not viable. Composer may resolve the package, but Laravel has no native path to boot a Symfony2 bundle, and legacy version constraints can conflict with modern PHP and AWS SDK requirements. Use Laravel's built-in SES mail transport or a small internal adapter around aws/aws-sdk-php instead.
Does jplarar/ses-bundle support Laravel 10, 11, or 12?
No supported Laravel version is declared. The package targets Symfony2, which is end-of-life, and its last release was in June 2019. Modern Laravel versions are not compatible without introducing Symfony kernel components and significant custom integration.
What is jplarar/ses-bundle used for?
It bundles AWS SES configuration and mail transport integration for Symfony2 applications. Its purpose is to simplify sending transactional and bulk email through Amazon SES with less setup and boilerplate. In a Laravel context, it is only useful as a reference for SES request and response behavior.
Is jplarar/ses-bundle still maintained?
There is no meaningful maintenance evidence. The last release was in June 2019, with 1 star and 0 dependents, so the ecosystem does not show production use or active support. Avoid placing it on a supportability roadmap for a Laravel application.
What should I use instead of jplarar/ses-bundle for SES in Laravel?
Use Laravel's built-in SES mail transport backed by aws/aws-sdk-php. Configure the mailer with SES credentials, region, and sender identities, and use SES configuration sets where you need tracking and event destinations. This provides maintained AWS SDK v3 support and Laravel-native mail features.
Does jplarar/ses-bundle support PHP 8 and AWS SDK v3?
Likely not. A Symfony2 bundle released in 2019 usually constrains PHP and AWS SDK versions to legacy ranges. You should verify the composer.json constraints, but expect incompatibility with PHP 8 and AWS SDK v3 in a modern Laravel project.
Can I use jplarar/ses-bundle for transactional and bulk email in Laravel?
Not directly. It was built for Symfony2 SES delivery, not for Laravel's Mail facade or transport layer. For transactional and bulk SES email in Laravel, use the native SES transport or a thin internal service around aws/aws-sdk-php.
How do I configure AWS credentials with jplarar/ses-bundle?
The bundle likely relies on Symfony2 configuration and possibly static keys, but the available context does not confirm IAM roles, environment credentials, or assumed roles. In Laravel, use AWS SDK credential providers such as environment variables, IAM roles, or assumed roles instead. Do not hard-code AWS keys.
How do I test SES email sending in Laravel without jplarar/ses-bundle?
Use Laravel's Mail fake for unit tests and an SES sandbox or local capture service for integration tests. Cover send, raw send, attachments, and failure paths. If you extract any SES logic from the bundle, wrap it behind an interface so tests do not depend on Symfony2 components.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect
youbar/easy-crud
c-point-labs/laravel-hostyourai
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo