Weave Code
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

Newsletter Bundle Laravel Package

bytes-commerce/newsletter-bundle

View on GitHub
Deep Wiki
Context7

BytesCommerce Newsletter Bundle

Ein GDPR-konformes Newsletter-Bundle für Symfony 8.0+ mit Double-Opt-In, Consent-Tracking und EasyAdmin-Integration.

Installation

composer require bytes-commerce/newsletter-bundle

Konfiguration

# config/packages/newsletter_gdpr.yaml
newsletter_gdpr:
    double_opt_in:
        enabled: true
        token_ttl: 'P7D'
    sender:
        email: '[email protected]'
        name: 'Newsletter'
    templates:
        double_opt_in: '[@BytesCommerceNewsletter](https://github.com/BytesCommerceNewsletter)/emails/double_opt_in.html.twig'
        subscribed: '[@BytesCommerceNewsletter](https://github.com/BytesCommerceNewsletter)/emails/subscribed.html.twig'
        unsubscribed: '[@BytesCommerceNewsletter](https://github.com/BytesCommerceNewsletter)/emails/unsubscribed.html.twig'
    consent:
        text_version: '2026-03'

Integration

FormType verwenden

{{ form_start(form, { action: path('newsletter_subscribe'), attr: { 'data-controller': 'newsletter-subscription' } }) }}
    {{ form_row(form.email) }}
    {{ form_row(form.consent) }}
    <button type="submit">Anmelden</button>
{{ form_end(form) }}

EasyAdmin Integration

// src/Controller/Admin/NewsletterSubscriberCrudController.php
use BytesCommerce\NewsletterBundle\Presentation\EasyAdmin\SubscriberCrudController as BaseSubscriberCrudController;

class NewsletterSubscriberCrudController extends BaseSubscriberCrudController
{
}

Stimulus Controller

Das Bundle enthält einen Stimulus Controller für AJAX-Formular-Handling:

<form data-controller="newsletter-subscription" 
      data-action="submit->newsletter-subscription#handleSubmit">
    ...
</form>

Routes

  • /newsletter/subscribe - Anmeldeformular
  • /newsletter/confirm/{token} - DOI-Bestätigung
  • /newsletter/unsubscribe/{token} - Abmeldung

Datenschutz

Dieses Bundle bietet technische GDPR-Unterstützung, ersetzt jedoch keine Rechtsberatung. Die Host-Anwendung bleibt für die datenschutzrechtliche Bewertung verantwortlich.

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.
gsferro/filament-odometer-easy
gsferro/filament-stat-plus-easy
jeffersongoncalves/filament-barcode-field
martin6363/filament-sidebar-resize
graystackit/laravel-dymo-printer
phpinnacle/money
lastdragon-ru/lara-asp-documentator
tumutech/laravel-qr-code
babenkoivan/elastic-scout-driver-plus
socialiteproviders/apple
phpshko/laravel-livewire-depdrop
larasell-dev/larasell
calliostro/spotify-bundle
calmfox/watch-sylius
damienfern/grpc-symfony-bundle
atoolo/index-bundle
atoolo/genai-bundle
coprotoai/laravel-ticket
davidjln/llm-carbon-bundle
cryonighter/valid-request-bundle