# E-Mails Reply-To Header

**URL:** <https://forum.shopware.com/t/e-mails-reply-to-header/106352>\
**Category:** Shopware 6 (German)\
**Created:** [27. Januar 2025 um 07:47 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352 "2025-01-27T07:47:32Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![art2media](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/art2media/32/22881_2.png) [@art2media](https://forum.shopware.com/u/art2media)\
**Post date:** [27. Januar 2025 um 07:47 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/1 "2025-01-27T07:47:32Z")

</div>

Gibt es mittlerweile die Möglichkeit, den Reply-To Header bei E-Mails zu setzen?

Unsere Bestellabwicklung muss jedes Mal in das Shopware Backend, nur um die E-Mail des Kunden rauszusuchen. Bisher konnten wir einfach auf die E-Mail für eine neue Bestellung antworten.

Kann doch nicht sein, dass man für so eine Standard-Funktionalität ein Plugin braucht?!

---

<div class="post-metadata">

**Author:** ![raymond-de](https://avatars.discourse-cdn.com/v4/letter/r/7feea3/32.png) [@raymond-de](https://forum.shopware.com/u/raymond-de)\
**Post date:** [27. Januar 2025 um 10:11 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/2 "2025-01-27T10:11:16Z")

</div>

Du meinst das, oder? [Reply directly to a contact form – Have an idea? Share it!](https://feedback.shopware.com/forums/942607-shopware-6-product-feedback-ideas/suggestions/46625818-reply-directly-to-a-contact-form)

---

<div class="post-metadata">

**Author:** ![art2media](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/art2media/32/22881_2.png) [@art2media](https://forum.shopware.com/u/art2media)\
**Post date:** [27. Januar 2025 um 11:10 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/3 "2025-01-27T11:10:20Z")

</div>

Nein, wie geschrieben meine ich E-Mails von Bestellungen:

> Unsere Bestellabwicklung muss jedes Mal in das Shopware Backend, nur um die E-Mail des Kunden rauszusuchen. Bisher konnten wir einfach auf die E-Mail für eine neue Bestellung antworten.

Also E-Mails, die über einen Flow ausgelöst werden. Ich hoffe das ist jetzt verständlicher.

---

<div class="post-metadata">

**Author:** ![stan\_o](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@stan\_o](https://forum.shopware.com/u/stan_o)\
**Post date:** [27. Januar 2025 um 14:02 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/4 "2025-01-27T14:02:06Z")

</div>

Bei uns funktionierts unter Outlook mit „Allen Antworten“ ohne Probleme. Einfaches „Antworten“ würde an uns selbst gesendet werden.

---

<div class="post-metadata">

**Author:** ![cbm](https://avatars.discourse-cdn.com/v4/letter/c/a9a28c/32.png) [@cbm](https://forum.shopware.com/u/cbm)\
**Post date:** [8. Mai 2025 um 10:38 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/5 "2025-05-08T10:38:59Z")

</div>

Gibt es dazu schon eine Lösung?  
Ziel: Bestellbestätigung wird von der „info@“ gesendet, antwortet der Kunde auf diese E-Mail, soll die E-Mail an die „service@“ geschickt werden.

---

<div class="post-metadata">

**Author:** ![Anotherone](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Anotherone](https://forum.shopware.com/u/Anotherone)\
**Post date:** [8. Mai 2025 um 10:48 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/6 "2025-05-08T10:48:40Z")

</div>

Wenn es jemand probieren möchte, ich hab ein kleines Plugin, das den Reply To bei Kontaktanfragen und Bestellmails auf den Kunden setzt, könnte man auch anpassen, um eine andere Antwortadresse in der Mail an den Kunden zu setzen.

---

<div class="post-metadata">

**Author:** ![area-net-gmbh](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/area-net-gmbh/32/21995_2.png) [@area-net-gmbh](https://forum.shopware.com/u/area-net-gmbh)\
**Post date:** [8. Mai 2025 um 12:53 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/7 "2025-05-08T12:53:23Z")

</div>

Eine schnelle Möglichkeit ohne Plugin wäre die E-Mail im Mailtext mitauszugeben:

```auto
Bestellnummer: 123456
E-Mail: test@test.de

```

Dann kann man per Copy&Paste die Adresse rauskopieren und beim Antworten wieder einfügen. Dürfte jetzt nicht arg viel langsamer sein, als das „direkte“ Antworten.

---

<div class="post-metadata">

**Author:** ![Holger](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/holger/32/14511_2.png) [@Holger](https://forum.shopware.com/u/Holger)\
**Post date:** [21. Juli 2025 um 14:58 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/8 "2025-07-21T14:58:10Z")

</div>

Ihr könnt gerne für diese Vorschlag stimmen, mir fehlt nämlich auch die Flexibilität beim E-Mail Versand per Flow

> **[Add CC, BCC and Reply-to features to the mail function in the flow builder](https://feedback.shopware.com/forums/942607-shopware-6-product-feedback-ideas/suggestions/50220672-add-cc-bcc-and-reply-to-features-to-the-mail-func)**
>
> Shop admins should have the possibility to define CC and BCC contacts in the mail send function within the flow builder, as well as have the option to define a reply-to address that is used whenever a customer tries to reply to a mail.

---

<div class="post-metadata">

**Author:** ![raymond-de](https://avatars.discourse-cdn.com/v4/letter/r/7feea3/32.png) [@raymond-de](https://forum.shopware.com/u/raymond-de)\
**Post date:** [21. Juli 2025 um 15:37 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/9 "2025-07-21T15:37:04Z")

</div>

Abgestimmt. Nervt mich auch, dass das fehlt.

---

<div class="post-metadata">

**Author:** ![klogges](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@klogges](https://forum.shopware.com/u/klogges)\
**Post date:** [11. September 2025 um 07:09 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/10 "2025-09-11T07:09:29Z")

</div>

Hallo Anotherone,  
das würde uns schon sehr interessieren.  
Kann eigentlich nicht sein, dass man alternativ nur die Mailadresse des Kunden als Absender eintragen kann. Da springt bei uns direkt der Spamfilter an.

Gruß, Klogges

---

<div class="post-metadata">

**Author:** ![DannyBO](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/dannybo/32/27919_2.png) [@DannyBO](https://forum.shopware.com/u/DannyBO)\
**Post date:** [11. September 2025 um 07:46 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/11 "2025-09-11T07:46:20Z")

</div>

Abgestimmt.fehlt absolout ☺ 😇 😊

---

<div class="post-metadata">

**Author:** ![technaka](https://avatars.discourse-cdn.com/v4/letter/t/5f8ce5/32.png) [@technaka](https://forum.shopware.com/u/technaka)\
**Post date:** [10. November 2025 um 23:28 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/12 "2025-11-10T23:28:31Z")

</div>

Hallo @Anotherone wir hätten auch großes Interesse an solch einer Funktion. Das fehlende Reply-To behindert auch uns bei der täglichen Arbeit. Bitte gerne melden! Danke vorab

---

<div class="post-metadata">

**Author:** ![klogges](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@klogges](https://forum.shopware.com/u/klogges)\
**Post date:** [11. November 2025 um 08:33 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/13 "2025-11-11T08:33:44Z")

</div>

Ich habe mir einen kleinen Subscriber geschrieben, der das Event des Kontaktformularversands abpasst und sofern vorhanden die E-Mail des Kunden als ReplyTo einsetzt.  
Funktioniert bei uns hervorragend. Natürlich keine Garantie, dass es mit allen möglichen Plugins kompatibel ist und in jeder Konstellation läuft — use at your own risk 😉

```auto
use Shopware\Core\Content\MailTemplate\Service\Event\MailBeforeValidateEvent;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\Mime\Address;

class ContactFormSubscriber implements EventSubscriberInterface
{
public static function getSubscribedEvents(): array
{
return [
MailBeforeValidateEvent::class => ‚onMailBeforeValidateEvent‘,
];
}
public function onMailBeforeValidateEvent(MailBeforeValidateEvent $event): void
{
if (empty($event->getTemplateData()) || !is_array($event->getTemplateData()) || !array_key_exists(‚eventName‘, $event->getTemplateData()) || empty($event->getTemplateData()[‚eventName‘]) || $event->getTemplateData()[‚eventName‘]!=‚contact_form.send‘) {
return;
}
$data = $event->getTemplateData();
$customerEmail = $data[‚contactFormData‘][‚email‘] ?? null;
if ($customerEmail && filter_var($customerEmail, FILTER_VALIDATE_EMAIL)) {
$event->addData(‚replyTo‘, $customerEmail);
}
}
}

```

---

<div class="post-metadata">

**Author:** ![Anotherone](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Anotherone](https://forum.shopware.com/u/Anotherone)\
**Post date:** [13. November 2025 um 12:23 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/14 "2025-11-13T12:23:09Z")

</div>

Hier ist meine Version:

```php
class MailReplyToSubscriber implements EventSubscriberInterface
{

    public static function getSubscribedEvents(): array
    {
        return [
            FlowSendMailActionEvent::class => ['onFlowSendMailAction'],
        ];
    }

    public function onFlowSendMailAction(FlowSendMailActionEvent $event): void
    {
        $flow = $event->getStorableFlow();
        if ($flow->getName() == 'checkout.order.placed') {
            $config = $flow->getConfig();
            if (array_key_exists('recipient', $config)
                && array_key_exists('type', $config['recipient'])
                && $config['recipient']['type'] == 'admin') {
                $order = $flow->getData('order');
                if ($order instanceof OrderEntity) {
                    $customer = $order->getOrderCustomer();
                    if ($customer instanceof OrderCustomerEntity) {
                        // customer as reply to
                        $event->getDataBag()->set('replyTo', $customer->getEmail());
                    }
                }
            }
        } elseif ($flow->getName() == 'contact_form.send') {
            $contactForm = $flow->getData(FlowMailVariables::CONTACT_FORM_DATA, []);
            if (!empty($contactForm) && array_key_exists('email', $contactForm) && !empty($contactForm['email'])) {
                // customer as reply to
                $event->getDataBag()->set('replyTo', $contactForm['email']);
                // reset sender (will be loaded automatically from config)
                $event->getDataBag()->set('senderMail', null);
            }
        }
    }
}

```

---

<div class="post-metadata">

**Author:** ![technaka](https://avatars.discourse-cdn.com/v4/letter/t/5f8ce5/32.png) [@technaka](https://forum.shopware.com/u/technaka)\
**Post date:** [13. November 2025 um 14:55 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/15 "2025-11-13T14:55:23Z")

</div>

Super, vielen lieben Dank!

---

<div class="post-metadata">

**Author:** ![DannyBO](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/dannybo/32/27919_2.png) [@DannyBO](https://forum.shopware.com/u/DannyBO)\
**Post date:** [14. November 2025 um 06:12 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/16 "2025-11-14T06:12:30Z")

</div>

wo müste das den hin ???

---

<div class="post-metadata">

**Author:** ![klogges](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@klogges](https://forum.shopware.com/u/klogges)\
**Post date:** [14. November 2025 um 07:46 UTC](https://forum.shopware.com/t/e-mails-reply-to-header/106352/17 "2025-11-14T07:46:49Z")

</div>

Wenn Du ein eigenes Theme nutzt, kannst Du den Subscriber über die src/Resources/config/services.xml laden:  
`<service id="[Dein Theme Namespace]\Subscriber\ContactFormSubscriber">`  
` <tag name="kernel.event_subscriber"/>`  
`</service>`

Und im diesen im entsprechenden Pfad hinterlegen.

Oder eben über ein eigenes Plugin. Das zu erläutern wär hier etwas viel.  
Anleitung hier: [Plugin Base Guide | Shopware Documentation](https://developer.shopware.com/docs/guides/plugins/plugins/plugin-base-guide.html)
