dedlfix: PHP Mailer BCC Funktion

Beitrag lesen

echo $begrüßung;

so habe das ganze umgeändert. und zwar will ich im empfängerfeld die adressen eingeben und dann mit der foreach schleife wird immer eine mail gesendet. so sieht das aus:

$empfaenger = explode(";",$_POST['receiver']);
foreach ($empfaenger as $k => $v) {
    $receiver2 .= "$v";
mail("$receiver2","$betreff","$nachricht","$xtra");
  }

So wie du das machst, wird in jedem Schleifendurchlauf an n = n + 1 Empfänger eine Mail gesendet. Beim ersten Durchlauf erhält der erste die Mail. Beim zweiten bekommen der erste und der zweite eine Mail. Beim dritten der 1., 2. und 3. usw. Ist das beabsichtigt?

Und außerdem verknüpfst du die Adressen nicht wie vorgesehen (siehe: Parameters - to - 2. bzw. 4. Beispiel)

Eines der wichtigsten Elemente beim Fehlersuchen ist das Ausgeben von Variableninhalten (in diesem Fall $receiver2), um zu sehen, ob auch das rauskommt was man sich vorgestellt hat.
Ein echo $variable; ist schnell getippt, eine Forumsantwort kann erfahrungsgemäß viel länger dauern. :-)

echo "$verabschiedung $name";

P.s. Anführungszeichen um Variablen sind überflüssig, wenn außer dem Inhalt der Variablen nichts weiter im Ergebnisstring stehen soll.