# Versand mehrerer E-Mails funktioniert nicht

**URL:** <https://forum.shopware.com/t/versand-mehrerer-e-mails-funktioniert-nicht/56460>\
**Category:** Programmierung\
**Created:** [15. November 2018 um 09:58 UTC](https://forum.shopware.com/t/versand-mehrerer-e-mails-funktioniert-nicht/56460 "2018-11-15T09:58:38Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Profihorst1](https://avatars.discourse-cdn.com/v4/letter/p/ed8c4c/32.png) [@Profihorst1](https://forum.shopware.com/u/Profihorst1)\
**Post date:** [15. November 2018 um 09:58 UTC](https://forum.shopware.com/t/versand-mehrerer-e-mails-funktioniert-nicht/56460/1 "2018-11-15T09:58:38Z")

</div>

Sehr geehrte Damen und Herren,

wir sind gerade dabei, einen Plugin-Cronjob zu schreiben, welcher eine E-Mail an mehrere Empfänger schicken soll. Dabei ist uns aufgefallen, das die Email aber immer nur an den ersten Empfänger gesendet wird.

Die E-Mails werden wie folgt versendet:

```
$emails = [

 'email1@gmail.com',

 'email2@gmail.com',

 'email3@gmail.com',

];

$emailTemplate = 'sPRICEARTICLEVKEK';

$dataEmail = [

 'articlePrice' => $articlePrice,

];

$mail = Shopware()->TemplateMail()->createMail($emailTemplate, $dataEmail);

$mail->addTo($emails);

$mail->send();

```

Laut Zend-Mailer Doku kann addTo() auch mit einem Array aufgerufen werden:

[https://framework.zend.com/manual/1.10/de/zend.mail.adding-recipients.html](https://framework.zend.com/manual/1.10/de/zend.mail.adding-recipients.html)

Wir haben es mit -\>addCc(),&nbsp; -\>addBcc() und nur mit addTo() versucht, alle Versuche laufen aber auf das selbe hinaus: Nur eine E-Mail an die -\>addTo() Adresse wird versendet. Alle anderen scheinen zwar im MailCatcher im Backend auf, aber versendet werden diese nie.

Was wir auch versucht haben, ist das ganze in einer foreach laufen zu lassen, funktioniert leider auch nicht.

```
$emails = [

 'email1@gmail.com',

 'email2@gmail.com',

 'email3@gmail.com',

];

$emailTemplate = 'sPRICEARTICLEVKEK';

$dataEmail = [

 'articlePrice' => $articlePrice,

];

foreach($emails as $email){

  $mail = Shopware()->TemplateMail()->createMail($emailTemplate, $dataEmail);

  $mail->addTo($emails);

  $mail->send();

}

```

Außerdem versenden wir unsere Mails nicht mit SMTP, könnte es daran liegen?

Vielleicht ist dieses Problem ja bekannt und ihr wisst warum das nicht geht.

&nbsp;

Shopware Version: 5.2.22

PHP Version: 7.0.31

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [15. November 2018 um 10:01 UTC](https://forum.shopware.com/t/versand-mehrerer-e-mails-funktioniert-nicht/56460/2 "2018-11-15T10:01:08Z")

</div>

addBcc funktioniert mit SMTP nicht, das will Zend nicht.

addTo / addCc sollte eig. gehen. Lass dir mal zu Not die Mail als Datei „versenden“. Dann siehst du in den Headern ob alles richtig angekommen ist

---

<div class="post-metadata">

**Author:** ![Profihorst1](https://avatars.discourse-cdn.com/v4/letter/p/ed8c4c/32.png) [@Profihorst1](https://forum.shopware.com/u/Profihorst1)\
**Post date:** [15. November 2018 um 11:25 UTC](https://forum.shopware.com/t/versand-mehrerer-e-mails-funktioniert-nicht/56460/3 "2018-11-15T11:25:06Z")

</div>

Wie genau schaut “als Datei versenden” aus? Gibts da eine zusätzliche Methode, welche ich dann dump()'en kann?

&nbsp;

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [15. November 2018 um 12:15 UTC](https://forum.shopware.com/t/versand-mehrerer-e-mails-funktioniert-nicht/56460/4 "2018-11-15T12:15:00Z")

</div>

> **[Shopware Dokumentation](https://docs.shopware.com/de)**

Das hier nur ohne ‘callback’

---

<div class="post-metadata">

**Author:** ![Profihorst1](https://avatars.discourse-cdn.com/v4/letter/p/ed8c4c/32.png) [@Profihorst1](https://forum.shopware.com/u/Profihorst1)\
**Post date:** [15. November 2018 um 12:54 UTC](https://forum.shopware.com/t/versand-mehrerer-e-mails-funktioniert-nicht/56460/5 "2018-11-15T12:54:09Z")

</div>

Beim durchsehen der Header ist mir aufgefallen, das genau dieser Fehler auftritt:  
[https://stackoverflow.com/a/48318822/9925003](https://stackoverflow.com/a/48318822/9925003)

Nur ist meine Zend Version leider veraltet und es gibt diese Bcc Klassen garnicht.
