| | | | |
| |||||||
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Neuer Benutzer Registriert seit: 23.11.2008
Beiträge: 25
![]() | Servus miteinander, ich bin ziemlich am Anfang mit der php-Programmierung und schon fast am Ende, mit den Nerven. Mein jetzige Problem: Ich beschicke eine Datei (mailadresse.txt) mit dem Inhalt eines Kontaktformulars. Der Inhalt sieht nun so aus: [adressen.txt] test.test@gmx.net; test2.test@gmx.net; test3.test@gmx.net; test4.test@gmx.net; Mit dieser Datei lese ich aus: <? //Fehleranzeige, damit ich weiß was nicht geht error_reporting(E_ALL); //echo "Der Inhalt der Datei $dateiname wird ausgelesen und verarbeitet.<br><br><br>"; //Definition der Variablen Kurznachrichten $Kurznachrichten = "Dies sind die heutigen kurzen Kurznachrichten."; // Datei öffnen $fp = fopen("adressen.txt","r"); if ($fp) { while(!feof($fp)) { $zeile = fgets($fp); //Ausgabe der gespeichterten Mailadressen echo "Dies ist der Inhalt der Datei 'adressen.txt' <br><br>$zeile"; //E-Mail generieren mail ($zeile, "Betrefftext", $Kurznachrichten, "From:Alles Bestens, Alter!<antwort@antwort.de>"); } // Datei schließen fclose($fp); } else { // Sollte Datei nicht vorhanden sein echo "Datei wurde nicht gefunden"; } ?> Der Sinn des Ganzen: Das generierte Mail soll aus allen Mailadressen der Datei eine Mail schicken - vorerst mal. Was mache ich da falsch, denn die Funktion des Mailversands funktioniert nur, wenn _eine_ Mailadresse in der Datei steht. Schönen Sonntag noch! Klaus Geändert von klaussturm (23.11.2008 um 20:08 Uhr). |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 19.03.2007
Beiträge: 176
![]() | Muss zugeben ich kenn mich mit mail() auch nicht so aus. Die Sache ist das mail nicht einfach eine beliebige Anzahl mailadressen als Argument nimmt. Du musst schauen das du die anderen MailAdressen als Kopie-Empfänger in die additional_headers einträgst. Ich schau mich mal um ob ich dazu was finde ... mfg Edit: hm, hab mich geirrt. laut PHP.net muss $to entweder user@example.com, anotheruser@example.com oder User <user@example.com>, Another User <anotheruser@example.com> entsprechen. Du benutzt aber laut eigenen angaben ; als trennzeichen, nicht das komma |
| |
| | ||
| Erfahrener Benutzer Registriert seit: 19.03.2007
Beiträge: 176
![]() | Zitat:
[ php ] und [ /php ] (ohne leerzeichen) umschließen, sollst, da er dann wie folgt formatiert wird: PHP-Code: | |
| |
| | |
| Moderator | Die Emailadressen sollten so in der Datei stehen: adres@se1.de adres@se2.de adres@se3.de adres@se4.de Also immer in jeder Zeile eine neue. Dann kannst du die Datei mit file in ein Array einlesen: PHP-Code:
__________________ Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn? |
| |
| | ||
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
__________________ robo47.net - Blog, Codeschnipsel und mehr | | |
| |
| | ||
| Moderator | So isses. Dieser Hinweis steht ja auch deutlichst in der Doku der File-Anweisung. Zitat:
__________________ Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn? | |
| |
| | ||
| Neuer Benutzer Registriert seit: 23.11.2008
Beiträge: 25
![]() | Servus und herzlichen Dank für deinen goldrichtigen Tipp! Zitat:
$inhalt = $adresse.$komma.$leer; geändert und so das richtige Format erreicht. Die Mailfunktion funktioniert auf Anhieb. Nur ein Wehmutstropfen bleibt (vorerst) noch. Alle Mailadressen werden nun für alle anderen sichtbar - kann ich die denn nicht als BCC versenden? lg Klaus Geändert von klaussturm (24.11.2008 um 14:10 Uhr). | |
| |
| | |
| Erfahrener Benutzer | Um diese als BCC zu versenden musst du deinen Mailheader dementsprechend gestalten. Wenn du es gemacht hättest wie Wolla schrieb dann würden nicht alle die Mailadressen sehen. Zumindest ist das bei meinem Newsletter nicht der Fall. Da läuft die Mailfunktion in der while Schleife und es wird praktisch immer eine neue Email an jede Adresse extra gesendet. Ich arbeite zwar mit einer DB aber das Prinzip ist das selbe. Schreibe die Mailadressen aus der txt in ein Array,durchlaufe das Array mit froeach und lasse die Mailfunktion in der Foreach Schleife laufen.
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Datei per Buttonklick runterladen... | go1denboy | PHP Tipps 2008 | 7 | 14.06.2008 20:25 |
| Großer Baum -> Große Datei -> Hohe Ladezeit :( | PsychoEagle | PHP Tipps 2008 | 7 | 22.09.2007 12:44 |
| .gz Datei entpacken und mit dem Inhalt weiterarbeiten | R4v3r | PHP Tipps 2007 | 8 | 02.02.2007 14:49 |
| String als Datei speichern | Zangelo | PHP Tipps 2006 | 23 | 25.08.2006 14:13 |
| Datei durchsuchen | Wöllchen | Beitragsarchiv | 3 | 02.03.2006 22:23 |
| mail() und boundary Problem | Gef | PHP Tipps 2006 | 4 | 02.03.2006 00:47 |
| php oder css problem? Wie konfiguriere ich mail header | PHP Tipps 2006 | 1 | 28.02.2006 05:43 | |
| daten von Datei in Variabel umwandeln ? oder | chrisbog | PHP Tipps 2006 | 2 | 13.01.2006 19:42 |
| [Erledigt] Datei mit &amp;amp;amp;quot;w&amp;amp;amp;quot; schreiben -&amp;amp;amp;gt | PHP-Fortgeschrittene | 17 | 30.12.2005 13:58 | |
| Datei mehrmals öffnen und schließen in einem Skript | PHP Tipps 2005-2 | 14 | 14.07.2005 18:12 | |
| Problem mit mail datei im mbox fomat | PHP-Fortgeschrittene | 3 | 08.02.2005 15:24 | |
| aus php datei eine pdf datei erzeugen lassen | raffnix | PHP-Fortgeschrittene | 5 | 04.02.2005 15:08 |
| [Erledigt] mail versand mit anhang (-- fopen(), fread(), filesize() --) | PHP Tipps 2005 | 5 | 29.01.2005 18:36 | |
| Datei mit php erzeugen | Stümper | PHP Tipps 2004 | 4 | 12.10.2004 12:51 |
| php und ftp | PHP Tipps 2004 | 4 | 07.10.2004 09:58 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| http://www.php.de/php-tipps-2008/49273-erledigt-wie-lese-ich-eine-datei-aus-und-schicke-ein-mail.html, wie lese ich e mails format pdf?, klaus sturm php |