nedwave/mandrill-bundle
nedwave/mandrill-bundle is a Symfony bundle for integrating Mandrill transactional email into PHP applications. It provides service configuration and API wrappers to send messages, manage templates, and handle Mandrill delivery from Symfony.
Architecture fit
Extension/Configuration classes), and service tagging. It will not auto-register in Laravel, has no service provider, no facade, and no config bridge — a Laravel team would be writing a bespoke adapter to consume a Symfony-kernel component, which is an anti-pattern.Score: 0, Stars: (none), and Dependents: 0, there is no signal of production use, no downstream community, and no evidence of CI, tests, or a maintainer cadence.Integration feasibility
symfony/framework-bundle, symfony/dependency-injection, PSR-4 autoload layout, Symfony\Component\HttpKernel\Bundle\Bundle signatures).Http facade or Guzzle) against the Mailchimp Transactional REST API, or a maintained SDK, and wrap it in a MailTransport/notification channel.0 score and zero dependents mean no security review, no CVE history, and no compatibility testing — every integration risk is yours to absorb.Technical risk
Key questions
composer.json actually pin, and do those constraints resolve on PHP 8.2+?mandrill/mandrill SDK, or hand-roll cURL calls? (Hand-rolled = no retry, no backoff, no timeout policy.)Stack fit
Migration path
TransactionalMailer) and make the bundle the sole implementation behind it.Compatibility
composer why-not and composer outdated in a throwaway branch before any deeper evaluation.Symfony\Component\... class usage, and whether the bundle registers services via XML/YAML (fine) or annotations (likely broken on modern Symfony).Sequencing
composer.json; confirm no orphaned API keys remain.Maintenance
Support
Scaling
Failure modes
false or a raw array on error instead of throwing; a failed send can look successful to the caller. Require explicit status inspection.composer update can become un-installable when a transitive dependency is yanked.Ramp-up
0 stars and 0 dependents — close the evaluation and proceed with a native, vendor-agnostic mail transport behind an internal interface.How can I help you explore Laravel packages today?