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: 'newsletter@example.com'
        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.
amashukov/lnd-client-php
althinect/enum-permission
andydefer/laravel-actions
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor