[Funktion] mail() und mehrere Empfänger aus Array

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Funktion] mail() und mehrere Empfänger aus Array

    Hi, ich habe ein Array in dem mehrere Email-Adressen stehen. Wie kann ich jetzt mit der mail() Funktion eine Email an mehrere Empfänger aus dem Array schicken?

    Micronax

  • #2
    entweder im header (4. parameter von mail()) per cc und bcc mehrere empfänger festlegen, oder einfach in ner schleife mails versenden:

    foreach($mailadressen as $adr) {
    mail($adr, ...);
    }

    Kommentar


    • #3
      Öhm.

      PHP-Code:
      mail (implode(", "$recievers), [...] 

      Kommentar


      • #4
        Kann man denn standartmäßig mail() so benutzen:

        mail("bla@bla.de,bla@bla.de", "","");

        micronax

        Kommentar


        • #5
          Guckst du hier - Da steht das sogar als Beispiel

          Kommentar


          • #6
            ups.. hehehe

            Kommentar


            • #7
              Original geschrieben von micronax
              ups.. hehehe
              OffTopic:
              Ja, schon wieder ...
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                joa.. passiert..

                Kommentar


                • #9
                  PHP-Code:
                  foreach($_SESSION['mail_reciever'] as $mail) { 
                  Code:
                  Warning: Invalid argument supplied for foreach()
                  -.-

                  Kommentar


                  • #10
                    Interessant. Und ...?
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #11
                      Hier mal zu abwechslung eine Extrem ausführliche Beschreibung:

                      Ich habe ein Array mit vielen Email-Addys. Ich möchte die gleiche email an jede Person verschicken.

                      Ich habe es mit folgender Funktion (foreach) ausprobiert:

                      PHP-Code:

                      foreach($_SESSION['mail_reciever'] as $mail) {
                      $empfaenger $mail;
                      [...]
                      mail($empfaenger$betreff$nachricht$header); 
                      und erhalte diese fehlermeldung:

                      Code:
                      Warning: Invalid argument supplied for foreach()
                      ( $_SESSION['mail_reciever'] ist das Array )

                      Woran liegt dass?

                      Micronax

                      Kommentar


                      • #12
                        Original geschrieben von micronax
                        Woran liegt dass?
                        Vermutlich daran, dass $_SESSION['mail_reciever'] eben kein Array ist.

                        Hast du das überprüft ...?
                        I don't believe in rebirth. Actually, I never did in my whole lives.

                        Kommentar


                        • #13
                          Joa.. meine Scripte sind inzwischen so kompliziert.. sorry aber Danke

                          OffTopic:
                          Gleich kommt der Mod wieder mit "Wie immer"


                          Micronax

                          Kommentar


                          • #14
                            Aber trozdem tritt jetzt folgender Error auf:

                            PHP-Code:
                            foreach ($recievers as $mail) {
                                
                            // Empfänger
                                
                            $empfaenger $mail;

                            [..] 
                            Code:
                            Warning: mail() expects parameter 1 to be string, array given in
                            Er hat jetzt praktisch das mehrfach-Array $recievers in jeweils eins ($mail) "foreached".

                            Das Array $recievers sieht übringens so aus:

                            Code:
                            Array ( [0] => Array ( [email] => [email]f.golle@googlemail.com[/email] ) [1] => 
                            Array ( [email] => [email]f.golle@gmx.de[/email] ) )
                            Nur was jetzt?

                            Micronax
                            Zuletzt geändert von ; 11.05.2006, 16:15.

                            Kommentar


                            • #15
                              Was spricht eigentlich gegen diese Lösung?
                              PHP-Code:
                              mail(implode(", "$recievers); 

                              Kommentar

                              Lädt...
                              X